Что значит доллар в этом выражении?

Я изучаю js и часто натыкаюсь на синтаксис $.метод, и не понимаю что за доллар. Не могу найти информацию про этот доллар.

Вот пример использования этого доллара:

$.on('button', 'click', function onClick() {
    setTimeout(function timer() {
        console.log('You clicked the button!');    
    }, 2000);
});

Кусок кода взят из этого сайта


Ответы (2 шт):

Автор решения: Qwertiy

Формально доллар в js такой же символ, как и буква.

Но в данном случае он - jQuery. Точнее, похож на него, но если чистый jQuery смотреть, то он так не умеет.

→ Ссылка
Автор решения: niknils

Поскольку у нас умеют отвечать люди без порога вхождения, вроде Qwertiy, я опишу так:

Есть понятие лямбда-функций (просто имя функции в символ, отличный от /^[0-9a-zA-Z]$/), а в сути, это просто переменная, названная $.

Можно посмотреть какие символы (а также ключевые слова, раз Вы

~натыкаетесь

) запрещены в названии переменной и Вы поймёте, что это просто такая функция (неисключительно, но, возможно, что иначе - объект) с названием $ и методом .on.

В общем, ничего особенного.

Скорее всего, раз

~натыкались

Вы на сайтах, то это действительно может быть библиотека jQuery, как подмечено выше.

Собственно, это непосредственный ответ про $, а не 'его' какой-то частный пример.

→ Ссылка