一个“ if”语句是否比逻辑运算符更受青睐? 例子:
if(foo) {
bar();
}
// compared to:
foo && bar();
if(foo){
bar();
}else{
baz();
}
// compared to:
foo? bar() : baz();
注意事项和问题:
有最佳实践吗?
应该考虑可读性或代码长度吗?
是否存在性能差异?
“ If”语句允许通过“ return”和“ break”提前退出。可以通过运营商来实现吗?
答案 0 :(得分:2)
有最佳实践吗?
我建议if statement
以获得最大的代码可读性。 &&可以在生成表达式
应该考虑可读性或代码长度吗?
与上述相同,可以通过babel-minify
之类的插件来缩小这些代码。
是否存在性能差异?
我不知道,但是如果您将网络定位为目标,那么用更少的代码会更好。我想说,由于浏览器引擎的性能每天都在变化,因此猜测性能并不是一个好主意。
“如果”语句允许通过“返回”和“中断”提前退出。
是