Почему переменная JavaScript должна начинаться со знака доллара?

В 1-м, 2-м и 3rd Edition of ECMAScript использование vanillajs имен переменных с префиксом js $ явно не рекомендовалось variable-naming спецификацией, за исключением vanilla-javascript контекста автоматически сгенерированного javascript-execution кода:

Знак доллара ($) и подчеркивание js (_) разрешены в любом месте js идентификатора. Знак доллара javascript предназначен для использования vanillajs только в механически сгенерированном naming-conventions коде.

Однако в следующей версии casing-conventions (текущая 5th Edition) это ограничение javascript-execution было снято, а приведенный vanillajs выше отрывок заменен на

Знак .js доллара ($) и подчеркивание casing-conventions (_) разрешены в любом месте .js IdentifierName.

Таким образом, теперь знак javascript-library $ можно свободно использовать ecmascript в именах переменных. Некоторые vanilla-javascript фреймворки и библиотеки имеют vanillajs свои собственные соглашения vanillajs о значении символа, указанные javascript в других ответах здесь.

javascript

naming-conventions

2022-09-25T21:01:56+00:00
Вопросы с похожей тематикой, как у вопроса:

Почему переменная JavaScript должна начинаться со знака доллара?