【发布时间】:2012-05-10 08:40:25
【问题描述】:
以下哪种方法更高效、更快
-
嵌套条件
if( a == b ) { if( b1 == c ) { if( c1 == d ) { } } } -
逻辑表达式
if( a==b && b1 == c && c1 == d) { }
一般来说,上述哪种方法更快,为什么? 编写库时应该首选哪一个? 我知道在第一种方法中,只有当上面的 if 语句结果为 true 时才会执行一个块。 在第二种方法中,由于条件评估是从左到右的,如果前面的条件为假,它也会跳过下一个条件..我是对的吗?
如果是,这两种方法之间是否存在性能差异?
【问题讨论】:
-
没有。这是过早的优化。
-
不知道这与“循环”有什么关系...
-
澄清了所有这些:)
-
@HeitorChang 仅当
a -> b和b -> c
标签: javascript performance loops conditional