为什么enum是vanilla javascript中的保留关键字?
我试图声明一个名为为什么enum是vanilla javascript中的保留关键字?,javascript,keyword,Javascript,Keyword,我试图声明一个名为enum的变量,但得到了Uncaught SyntaxError:意外的保留字错误 我没有使用typescript,那么为什么enum是保留关键字呢 我意识到enum是一个保留关键字,但是protected也是保留关键字,不会给我错误信息 我也找不到enum用于什么,或者它在vanilla js中是如何工作的。根据 ECMAScript规范将以下内容保留为将来的关键字。它们目前没有特殊功能,但在将来某个时候可能会有,因此不能用作标识符 而且enum始终是保留关键字。文档:文本
enum
的变量,但得到了Uncaught SyntaxError:意外的保留字
错误
我没有使用typescript,那么为什么enum
是保留关键字呢
我意识到enum
是一个保留关键字,但是protected
也是保留关键字,不会给我错误信息
我也找不到enum用于什么,或者它在vanilla js中是如何工作的。根据
ECMAScript规范将以下内容保留为将来的关键字。它们目前没有特殊功能,但在将来某个时候可能会有,因此不能用作标识符
而且
enum
始终是保留关键字。文档:文本中说:“以下内容由ECMAScript规范保留为将来的关键字。它们目前没有特殊功能,但可能在将来某个时间使用,因此不能用作标识符。”为什么不呢?它在许多语言中都有使用,因此ECMAScript保留它以备将来可能使用,这样人们就不会开始在他们的代码中使用它,从而使他们以后无法使用它。protected
仅在@epascarello中保留,谢谢,现在它有意义了。这就是我所需要的,快来吧!刚刚发现。干杯