gpt4 book ai didi

JavaScript:在内部循环与外部循环中使用 var 关键字

转载 作者:行者123 更新时间:2023-11-30 17:23:52 24 4
gpt4 key购买 nike

<分区>

我和我的同事一直在讨论在循环中使用 var 关键字的好/坏做法。这是我的方式:

for (var i = 0; i < anArray.length; i++) {
for (var j = 0; j < anotherArray.length; j++) {
var a1 = someValue1;
var a2 = someValue2;
var a3 = someValue3;
var a4 = someValue4;
var a5 = someValue5;

...... //Some other process that involve a1-5
}
}

我在嵌套的 for 循环中使用了 var。假设循环 i 运行 2000 次,j 运行 3000 次。我的同事声称,在像这样的循环中使用 var 是内存泄漏的原因,因此,这是一种不好的做法。 这是真的吗?

他说“var 应该在循环外声明,以便变量受函数作用域的约束,并在作用域结束时被销毁。” 这是真的吗?

除了上述关于内存泄漏的声明之外,这是一种不好的做法吗?如果是的话,为什么?

我持怀疑态度,因为据我所知(或可能相信)在循环中使用 var,当此函数结束时 a1-5 仍然会被销毁。

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