Javascript "If" 语句或“&&”逻辑运算符
Javascript "If" statement or "&&" logical operator
一个 "if" 语句应该优先于逻辑运算符还是相反?
示例:
if(foo) {
bar();
}
// compared to:
foo && bar();
if(foo){
bar();
}else{
baz();
}
// compared to:
foo? bar() : baz();
注意事项和问题:
有最佳实践吗?
应该考虑可读性还是代码长度?
是否存在性能差异?
"If" 语句允许通过 "return" 和 "break" 提前退出。可以通过运算符实现吗?
有最佳实践吗?
我建议 if statement
以获得最大的代码可读性。 && 可以在生成表达式
时使用
应该考虑可读性还是代码长度?
同上,这些代码可以通过 babel-minify
.
等插件缩小
是否存在性能差异?
我不知道,但如果你的目标是网络,代码越少越好,我想说猜测浏览器引擎性能不是一个好主意,因为它们每天都在变化。
"If" 语句允许通过 "return" & "break".
提前退出
是
一个 "if" 语句应该优先于逻辑运算符还是相反? 示例:
if(foo) {
bar();
}
// compared to:
foo && bar();
if(foo){
bar();
}else{
baz();
}
// compared to:
foo? bar() : baz();
注意事项和问题:
有最佳实践吗?
应该考虑可读性还是代码长度?
是否存在性能差异?
"If" 语句允许通过 "return" 和 "break" 提前退出。可以通过运算符实现吗?
有最佳实践吗?
我建议
if statement
以获得最大的代码可读性。 && 可以在生成表达式 时使用
应该考虑可读性还是代码长度?
同上,这些代码可以通过
babel-minify
. 等插件缩小
是否存在性能差异?
我不知道,但如果你的目标是网络,代码越少越好,我想说猜测浏览器引擎性能不是一个好主意,因为它们每天都在变化。
"If" 语句允许通过 "return" & "break".
提前退出是