为什么Javascript中的保留关键字不能作为变量名提供?

时间:2018-04-11 01:06:05

标签: javascript

例如,"默认"是Javascript中的保留关键字,所以我不能这样做:

const default = 'does not work'

According to Mozilla,"默认"关键字仅用于两种情况:

  

切换声明和   导出声明页面。

从设计或技术角度来看,为什么变量无法保留,是否有充分的理由?我喜欢认为许多这些保留的JavaScript关键字可以根据找到关键字的上下文消除歧义,但不确定。由于" X"?它只是一种便利或更多的东西,实际上是不可能的。

1 个答案:

答案 0 :(得分:3)

出于实际原因。想象一下,你将能够创建变量

var false = 1;

然后使用它

if(false) {...}

计算机应该如何知道你的意思(真正的与变量1相比)?这就是为什么这些单词保留。系统依赖它们具有特定含义