在这种情况下,我们可以使用let关键字来声明循环变量,或者使用一个函数来创建一个作用域,以防止修改在循环结束后被保留。下面是通过使用let关键字解决该问题的代码示例:
let numbers = [1, 2, 3, 4];
for (let i = 0; i < numbers.length; i++) {
let number = numbers[i];
console.log(number);
}
在这种情况下,数字变量在每次循环时都会被重新分配,并且更改在循环结束后不会保留。
上一篇:变量在for循环内部不会改变。