我想知道如何将变量命名为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中的保留字。
答案 0 :(得分:1)
根据https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#Keywords,let
仅在严格模式代码中找到时保留。
这似乎是为了向后兼容,因此不会影响ES6之前的代码。这解释了为什么不允许使用let let
:因为您实际上正在使用新的let
关键字,所以ES6之前的兼容性显然不是问题。