gpt4 book ai didi

Javascript && 运算符与嵌套 if 语句 : what is faster?

转载 作者:IT王子 更新时间:2023-10-29 03:14:47 24 4
gpt4 key购买 nike

现在,在你们冲我说“你们过分关注性能”之前,特此声明,我提出这个问题更多是出于好奇,而不是出于过分热心的本性。也就是说……

我很好奇使用 &&(“and”)运算符和嵌套 if 语句之间是否存在性能差异。另外,是否存在实际处理差异?即,&& 总是 处理两个 语句,还是会在第一个语句失败时停止@第一个语句?这与嵌套的 if 语句有何不同?

要清楚的例子:

A) &&(“和”)运算符

if(a == b && c == d) { ...perform some code fashizzle... }

相对于 B) 嵌套的 if 语句

if(a == b) {
if(c == d) { ...perform some code fashizzle... }
}

最佳答案

性能差异可以忽略不计。当左侧表达式的计算结果为 false 时,&& 运算符不会检查右侧表达式。但是,& 运算符会检查 both 无论如何,也许你的困惑是由这个事实引起的。

在这个特定示例中,我只选择使用 && 的那个,因为它的可读性更好。

关于Javascript && 运算符与嵌套 if 语句 : what is faster?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3126201/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com