gpt4 book ai didi

每个的javascript变量

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

以下代码产生以下输出。但是是否可以保留“索引”的值“8888”?换句话说,如何使 for-each 变量成为本地变量?代码:

var index = 8888;
console.log(index);
for ( index in a) { // by the way a.length = 5
console.log(index);
}

console.log(index);

输出:

8888
0
1
2
3
4
4

最佳答案

只需更改变量的名称即可。

代替

var index = 8888;
console.log(index);
for (index in a) { // by the way a.length = 5
console.log(index);
}

console.log(index);

使用

var index = 8888;
console.log(index);
for (i in a) { // by the way a.length = 5
console.log(i);
}

console.log(index);

当您编写 for (index in a) 时,您创建了一个局部变量 index,它会暂时覆盖另一个变量 index。您可以将局部变量的名称更改为不同于 index 的任何名称,这样您就不会遇到这个问题了!

关于每个的javascript变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29687575/

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