В Javascript, что делает зарезервированное ключевое слово "short"? - PullRequest
2 голосов
/ 18 июня 2020

Я просто пытаюсь найти определение и использование ключевого слова, короче, в JavaScript. Меня не волнует обратная совместимость и тому подобное, поскольку я не хочу получать ответы о том, если, как и почему это может быть актуальный синтаксис. Мне просто нужно определение. Лучше всего подойдет простой пример. Спасибо.

Ответы [ 2 ]

4 голосов
/ 18 июня 2020

Они принадлежат к так называемым ключевым словам будущего согласно спецификации ECMAScript.

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

short, поскольку зарезервированное слово было частью старой спецификации ECMAScript:

Следующее зарезервировано как будущие ключевые слова по старым спецификациям ECMAScript (ECMAScript 1–3) [...] short [...]

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#Keywords

В ECMAScript 5/6 short был удален из списка зарезервированных слов. Тем не менее, для совместимости со старыми браузерами, которые не поддерживают ни того, ни другого, вам все равно не следует его использовать.

0 голосов
/ 18 июня 2020

Полагаю, они планировали использовать его по назначению в Java «Хранение целого числа от -32768 до 32767.» но затем решили, что в этом целочисленном типе нет необходимости, поэтому они удалили его в стандарте ECMAScript 5/6. w3schools

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...