Задать вопрос

Зачем ставить перед переменной $?

Копался в чужом коде и обнаружил, что в классах, в названиях свойств класса, разработчик пишет некоторые переменные вот так:
this.$variable

Зачем $?
  • Вопрос задан
  • 2700 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 2
Так отмечают переменные, которые содержат jquery-объект.
Ответ написан
lazalu68
@lazalu68
Salmon
Я все же считаю, что если речь идет о JS, то в подавляющем большинстве случаев значок доллара это не дань привычке, а разновидность венгерской нотации, то есть соглашения, в рамках которого к именам идентификаторов следует добавлять префиксы, указывающие на тип или смысл сущности, стоящих за идентификатором: в JS значок доллара часто используют чтобы показать, что в переменной лежит jQuery-коллекция.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
Adamos
@Adamos
Есть такая практика - бакс ставится перед теми переменными, в которых должны быть объекты.
Просто чтобы легко визуально отличать их от прочих переменных.
Самому-то языку все равно, а программисту, бывает, требуется их отличать.
Ответ написан
Комментировать
dom1n1k
@dom1n1k
Изначально это была практика обозначать таким образом jQuery-объекты.
Но я, например, аналогично обозначаю и обычные DOM-узлы тоже.
Ответ написан
Комментировать
@denny911
Это форма Венгерской нотации. Это символ, который предваряет имя переменной и служит исключительно для того, чтобы снабдить Вас информацией о переменной.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы