Что означает JS $?

Я не понимаю идею/назначение/использование Javascript $, как в

функция $(id) {   return document.getElementById(id); }

Может кто-нибудь объяснит мне или объяснит мне объяснение?

Спасибо!

- Пит

Ответы

Ответ 1

Когда вы видите код JavaScript, который включает в себя множество вызовов функций $(foo), он, вероятно, использует либо инфраструктуру веб-разработки jQuery, либо Prototype. Это просто идентификатор; в отличие от многих других языков, идентификаторы (имена функций и переменных) могут включать и начинаться с "$".

Ответ 2

В вашем коде это имя функции.

function $(id) { return document.getElementById(id); }
$("my_id")

function myfunc(id) { return document.getElementById(id); }
myfunc("my_id")

Две функции, два разных идентификатора.

Ответ 3

Чаще всего это используется JQuery - в частности, JQuery создает объект со ссылкой $, который имеет различные методы для упрощения обработки страниц.

Технически возможно для чего-либо прикрепить класс к $

Ответ 4

Это просто имя функции с именем $(). Знак доллара ($) является допустимым символом для идентификаторов в JavaScript. Например, jQuery использует его как сокращенный псевдоним для функции jQuery().

Ответ 5

Есть две основные причины использования $ в качестве имени функции, особенно в таких системах, как jQuery:

  • Это короткий, но отличительный - вы собираетесь использовать его повсюду, поэтому вы не хотите, чтобы он занимал слишком много места.
  • При использовании в качестве селектора элементов DOM функция и ее параметры вместе выглядят как переменная свойств Perl/PHP/Java - и это вроде как работает так же, поскольку главная цель - что-то сделать с выбранные элементы DOM.