const声明的不是常量吗,为什么for..of..里面可以用const声明
const声明的不是常量吗,为什么for…of…里面可以用const声明
for(const item of arr) {
console.log(item);
}
77
收起
正在回答
3回答
同学你好,按照同学提供的代码,使用const声明变量i,代表着变量i的值不可以改变。i值是1,1<=10,符合条件,执行循环体,然后i++,在作用域下,改变i的值,所以就会出现报错。
视频中的例子,并没有在作用域下改变item的值,如果改变item的值,也是会报错的,例如:

控制台:

saltedfishman
2020-10-15 17:07:10
这里的item不是被重新赋值吗
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星