如何解决我可以将let定义为变量,但应该给出语法错误,因为let是关键字另一方面,将const定义为变量会产生错误
我在玩JavaScript变量声明语法。 var
,let
和const
是用来声明变量的关键字。我尝试声明一个变量名let
,它是一个关键字,并且已成功定义。另一方面,我尝试将const
定义为一个变量,它给出了语法错误,这很好。
我想知道为什么没有将定义let
定义为变量的错误
浏览器信息:
Chrome 84.0.4147.105, Firefox 79.0, Firefox开发版80.0b7
解决方法
创建javascript时,保留了大量关键字供以后使用。其中包括现在使用的东西,例如const
和class
,以及一些仍未使用的东西(例如enum
)。
从一开始,您就永远无法将这些单词用作标识符
let
不在该列表中,也不是“真实”关键字。
因此,为了保持与添加let
“关键字”之前编写的代码的向后兼容性,它必须可用作变量名
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。