例如,“default”是 Javascript 中的保留关键字,所以我不能这样做:
const default = 'does not work'
According to Mozilla ,“默认”关键字仅用于两种情况:
switch statement and export statement pages.
从设计或技术 Angular 来看,是否有充分的理由说明为什么不能为变量取消保留?我认为许多这些保留的 JavaScript 关键字可以根据关键字所在的上下文来消除歧义,但不确定。由于“X”,这实际上是不可能的,这只是一种方便或更多的东西吗?
最佳答案
这是出于实际原因。想象一下,您将能够创建变量
var false = 1;
然后使用它
if(false) {...}
计算机应该如何知道您的意思(真实的 false 与您的变量 1)?这就是为什么这些词保留。系统依赖于它们具有特定的意义
关于javascript - 为什么 Javascript 中的保留关键字不能用作变量名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49764911/