如何在JavaScript中声明一个名为let的变量?

时间:2017-09-19 20:16:32

标签: javascript variable-declaration

我想知道如何将变量命名为let,因为let是JavaScript中的保留字!

var let = "a value"; // this works!!!
let let = "a value"; // luckily this doesn't work

在阅读JavaScript中的保留字时,我使用了this website,同时我还检查了this Stackoverflow question(参见 art4theSould 的答案)和两者(同样的事情在其他消息来源)说let - 每个人都可以成像 - 是JavaScript中的保留字。

1 个答案:

答案 0 :(得分:1)

根据https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#Keywordslet仅在严格模式代码中找到时保留。

这似乎是为了向后兼容,因此不会影响ES6之前的代码。这解释了为什么不允许使用let let:因为您实际上正在使用新的let关键字,所以ES6之前的兼容性显然不是问题。