JS: Отличие переменных с $ вначале и без него?

В JavaScript наличие символа $ в начале имени переменной не имеет никакого особого значения для языка. Сам JavaScript рассматривает переменные с префиксом $ так же, как и любые другие переменные.

Почему программисты используют $?


Префикс $ чаще всего используется для соблюдения соглашения о стиле кодирования и улучшения читаемости кода. Вот несколько распространённых причин, почему разработчики добавляют $ к именам переменных:
  1. DOM-объекты: Традиционно переменные, содержащие ссылки на элементы DOM (Document Object Model), называют с префиксом $, чтобы подчеркнуть, что они ссылаются на DOM-объекты.

    Пример:
    const $header = document.querySelector('header');
    const $button = document.getElementById('submit-btn');
  2. Обозначения jQuery-оберток: В jQuery традиционно переменные, содержащие обернутые элементы jQuery, обозначаются с префиксом $, чтобы напомнить, что переменная содержит jQuery-коллекцию.

    Пример:
    const $btn = $('#submit-btn');
  3. Чистая конвенция: Иногда префикс $ используется просто как соглашение для обозначения определённых типов переменных, например, для переменных, содержащих обработчики событий или ссылки на ресурсы.

Стоит отметить:
  • Только соглашение: Префикс $ не накладывает на переменную никаких специальных свойств или ограничений, это чисто стилистическое решение.
  • Совместимость: Стандарт ECMAScript разрешает использовать символ $ в именах переменных наряду с латиницей, цифрами и подчёркиванием _.

Итог: Переменные с префиксом  $  ничем не отличаются от остальных переменных JavaScript. Использование этого префикса — это просто соглашение, принятое в сообществе разработчиков для повышения читаемости и понимания кода.
Автор:  27.10.2025 09:21:02 am