相关疑难解决方法(0)

为什么const在JavaScript中的一些for循环中起作用?

知道为什么const在for循环中不起作用.我们需要创建一个新的范围并将值复制到其中.所以这不会飞.

for(const i = 0; i < 5; i++) console.log(i);
Run Code Online (Sandbox Code Playgroud)

虽然这样会.

for(let i = 0; i < 5; i++) console.log(i);
Run Code Online (Sandbox Code Playgroud)

但是,我注意到它们在循环通过像这样的对象的属性时工作.

for(let property in thingy) console.log(property);
for(const property in thingy) console.log(property);
Run Code Online (Sandbox Code Playgroud)

我不知道为什么.

javascript scope const let ecmascript-6

16
推荐指数
2
解决办法
5072
查看次数

标签 统计

const ×1

ecmascript-6 ×1

javascript ×1

let ×1

scope ×1