Я - ученик JavaScript и исследовал этот вопрос, но без успеха. Что $
символ, используемый для в JavaScript помимо регулярных выражений? Любые ресурсы или чтения относительно этого ценились бы.Спасибо.
Это не значит ничего особенного.
Но поскольку $
допускается в именах идентификаторов, многие библиотеки Javascript используют $
в качестве «центрального» интерфейса для них или, по крайней мере, в качестве ярлыка для доступа к их функциональность.
Например, если вы используете jQuery и говорите $ ("div")
, это вызов функции $
с аргументом "div". Когда вы говорите $. Post ()
, он вызывает метод post
для объекта $
(Javascript хорош тем, что функции являются объектами первого класса).
Я познакомился с ним в JavaScript, когда начал использовать фреймворк Prototype. В Prototype $
- это просто имя часто используемой функции (очень, очень упрощенное - сокращение от document.getElementById
). Лично мне нравится его лаконичность.
Афайк, сам язык ни для чего не использует.
Как бы то ни было, Дуглас Крокфорд не советует использовать $
в именах переменных / функций , вы пишете:
Не используйте $ (доллар знак) или \ (обратная косая черта) в именах.
Добавление еще одной, довольно самоуверенной цитаты из выступления г-на Крокфорда « And Then There Was JavaScript »:
Знак доллара был добавлен в язык специально для использования в коде генераторы и макропроцессы, так что если у вас есть машины, пишущие код, тогда машины должны быть уверены, что переменные, которые они создают, будут не конфликтуют с переменными, которые люди собираются творить. К различать их, мы позволим машины использовать знак доллара. Некоторые из ниндзя узнали об этом и подумал о знак доллара, я могу использовать знак доллара в качестве имени функции, поэтому они там делают это. И это выглядит глупо. Я имею в виду, посмотри на программа со знаком доллара.