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

How it's possible to declare a variable named let in JavaScript?

我想知道如何将变量命名为 let 因为 let 是 JavaScript!

中的保留字
var let = "a value"; // this works!!!
let let = "a value"; // luckily this doesn't work

在阅读 JavaScript 中的保留字时,我使用了 this website and also I checked this Whosebug question(请参阅 art4theSould 的答案)和它们两者(在其他消息来源)说 let - 正如每个人都可以想象的那样 - 是 JavaScript.

中的保留字

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

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