问个突发奇想,也可能脑残的问题

在控制台输入:

let arr = [];

let arr = [];

运行后必然报错:VM26055:1 Uncaught SyntaxError: Identifier 'arr' has already been declared。

但是输入:

for(let i = 0; i < 10; i++){

    let arr = [];

}

这个就没报错,同样是同时多次声明同一个变量,为什么没错?

尚方宝剑之说
浏览 450回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript