gpt4 book ai didi

javascript - javascript如何在循环内创建变量

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:49:04 25 4
gpt4 key购买 nike

var i,j;
for (i=0; i<30; i++) {
for (j=0; j<10; j++) {
// do something
}
}

对比

for (var i=0; i<30; i++) {
for (var j=0; j<10; j++) {
// do something
}
}

第二种方式创建和销毁 j 30 次,由于 javascript 的作用域逻辑?我更喜欢使用第一种方式,但我真的不知道是否有区别。有吗?

最佳答案

没有。 JavaScript hoists the variable declarations .因此,所有变量声明都位于定义它们的函数的顶部。因此,所有这些变量只创建一次,并且每次在循环中更改它们的值。

关于javascript - javascript如何在循环内创建变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27944953/

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