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

标签 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 中的保留字。

最佳答案

根据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/

相关文章:

javascript - 如何设置/删除 <a> 标签内引号之间的内容 (CSS/JS)

javascript - 合并两个单独的 JavaScript 对象的属性的最佳方法是什么?

javascript - 按多个空格拆分字符串 NodeJS

javascript - 更新 onChange 事件并触发 onChange 事件 javascript

c++ - 我可以在 for 循环的初始化中声明不同类型的变量吗?

c++ - 在不同空间使用同名变量

javascript - 如何使用 feather js 更新 html 文档?

java - 类型推断 : Java 7 Type Parameters

java - 在Java中的非静态类中声明静态变量

java - 在长变量声明中使用字母 L