gpt4 book ai didi

javascript - 这两种 for 循环使用方法之间是否存在显着的性能差异?

转载 作者:行者123 更新时间:2023-11-30 07:10:51 25 4
gpt4 key购买 nike

只是想知道以下两种方法有什么区别?

var a = 0;
var b = 0;
var c = 0;

for(var i = 0; i < 6; i++ ){
a+=i;
b+=i;
c+=i;
}

var a = 0;
var b = 0;
var c = 0;

for(var i = 0; i < 6; i++ ){
a+=i;
}

for(var i = 0; i < 6; i++ ){
b+=i;
}

for(var i = 0; i < 6; i++ ){
c+=i;
}

*编辑感谢 locrizak 的更正

最佳答案

第二个是执行所需迭代次数的 3 倍。在第二个循环中有 18 次迭代,而第一个只有 6 次使脚本运行得更快。 (在这些情况下,你不会注意到有什么不同,因为你在循环中做的不多,但一旦你想做更多,这将是一个性能问题)

附言。 a+i 没有做任何你可能想要的事 a+=i

关于javascript - 这两种 for 循环使用方法之间是否存在显着的性能差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6709792/

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