首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以将let定义为变量,但它应该会给出语法错误,因为let是一个关键字。另一方面,将const定义为变量会导致错误。

问我可以将let定义为变量,但它应该会给出语法错误,因为let是一个关键字。另一方面,将const定义为变量会导致错误。
EN

Stack Overflow用户
提问于 2020-08-12 17:18:17
回答 1查看 63关注 0票数 0

我在玩JavaScript变量声明语法。var、let和const是声明变量的关键字。我尝试声明一个变量名let,它是一个关键字,并成功地定义了它。另一方面,我尝试将const定义为一个变量,它给出了语法错误,这是非常好的。

我想知道为什么它没有错误地将let定义为变量

浏览器信息:

Chrome 84.0.4147.105,Firefox 79.0,Firefox Dev Edition 80.0b7

​

​

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-12 17:30:06

在创建javascript时,保留了大量的关键字列表供以后使用。这包括现在使用的东西,如const和class,以及一些仍未使用的东西(例如,enum)。从一开始,你就不能用这些词作为标识符。

let不在列表中,也不是“真正的”关键字。因此,为了与添加let“关键字”之前编写的代码保持向后兼容性,需要将其用作变量名。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63381678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档