1
enchilada2020 2022-12-31 15:31:27 +08:00 via Android 1
因为去掉第一行判断 逻辑依然成立吧
最后 a+b 的时候两者类型都是 number 没什么问题 你把第二行判断和第三行调换一下 结果也是一样的 还可以写成 if (a!==null &&b!==null) return a+b; return a??b; |
2
TWorldIsNButThis 2022-12-31 15:33:52 +08:00
直接嵌套 if
不整这些 early return if + else 是完备( exhaustive )的而 early return 不一定是,比如第一句 |
3
LLaMA2 2023-01-04 15:01:16 +08:00
if(a && b) { return a + b}
else {return a ?? b} |