Почему enum является зарезервированным ключевым словом в vanilla javascript? - PullRequest
2 голосов
/ 24 января 2020

Я пытался объявить переменную с именем enum, но получил Uncaught SyntaxError: Unexpected reserved word ошибку.

Я не использую машинопись, так почему enum зарезервированное ключевое слово?

Я искал его и понял, что enum - зарезервированное ключевое слово , но protected также зарезервирован и не выдает ошибку.

enter image description here

Я также не смог найти, что используется enum или как это работает в ванили js.

1 Ответ

4 голосов
/ 24 января 2020

Согласно документам

Следующее зарезервировано как будущие ключевые слова согласно спецификации ECMAScript. У них нет специальных функций в настоящее время, но они могут появиться в будущем, поэтому их нельзя использовать в качестве идентификаторов.

И enum всегда является зарезервированным ключевым словом.

...