【发布时间】:2015-02-20 01:30:24
【问题描述】:
我有以下代码:
function() {
if (foo && foo.bar !== baz) { //needed because foo can be undefined, so foo.bar always returns value
function1()
return;
}
if (foo) {
function2()
} else {
function1()
}
}
我想知道,从代码结构的角度来看,优化这些 if 语句的最佳方法是什么。
感谢大家的回答!
【问题讨论】:
-
这属于Code Review。
-
试试
foo && foo.baz === baz ? function2() : function1()。 -
过早的优化是万恶之源。除非您的分析确定它是瓶颈,否则不要在这上面浪费时间。
-
能否请您删除它。我的错!
-
@Mathletics 这是示例代码,将作为代码审查的题外话关闭。
标签: javascript performance optimization