раньше это был просто один из символов который можно было писать в названиях переменных функций и т п но потом ребята из jQuery захватили доллар себе вконце своей библиотеки написали
window.jQuery = $ = jQuery
и это было удобно и классно на четыре буквы меньше писать но другие библиотеки начали возникать а теперь символ бакса точно распазнается в `таких строках` и кажется даже внедрили в обычный native JS
В JavaScript символ '$' является допустимым символом идентификатора - таким же, как '_', цифры и буквы любых алфавитов. Например, мама$мыла$раму_3 является допустимым именем переменной. И как допустима переменная с именем _ (var _ = 7, так допустима и переменная с именем $ (var $ = 13.
Никакого другого смысла символ '$' в JS не имеет.
Другое дело, библиотека jQuery - в которой вся работа с библиотекой производится через переменную с тем самым именем $.