我想知道如何命名变量 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 中的保留字。
最佳答案
根据https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#Keywords , let
仅在严格模式代码中找到时才被保留。
这似乎是为了向后兼容,因此 ES6 之前的代码不会受到影响。这解释了为什么不允许 let let
:因为您实际上使用的是新的 let
关键字,所以 ES6 之前的兼容性显然不是问题。
关于javascript - 如何在 JavaScript 中声明一个名为 let 的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46309082/