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