三元语句比javascript中的if / then / else语句更快吗?

前端之家收集整理的这篇文章主要介绍了三元语句比javascript中的if / then / else语句更快吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我看到了很多:
var something = (is_something_true()) ? 3 : 4;

在javascript中.这比这快吗?

var something;
if (is_something_true()) {
    something = 3;
} else {
    something = 4;
}

还是为了方便起见而简洁明了?

解决方法

请享受这一点 – 如果差异在统计上有效,那么结果(真或假)也很重要 – 显然这只是机器上对浏览器性能有影响的其他内容

Here is the link

两者之间存在根本区别,三元语句是表达式而不是控制流.如果有人将其写为三元表达式而不是标准if / than / else,当两者都工作相同时(在我看来)使得代码更难以在没有充分理由的情况下阅读.

在速度方面应该没有区别.除非你使用一个非常糟糕的JavaScript实现.两个语句中最慢的部分是分支.

猜你在找的JavaScript相关文章