Нужно ли вводить доллар перед именами переменных с помощью javascript?

У меня есть следующий код:

var formSubmitHandler = function (link, form) {

    //e.preventDefault();
    var $form = form;
    var val = $form.valid();
    var action = $(form).data('action');
    var entity = $(form).data('entity');

Мне нужна строка "var $form = form"? Могу ли я только потом сделать "var val = form.valid();?

Это не мой код, поэтому мне интересно, почему разработчик добавил $перед формой и назначил его?

Update:

Спасибо за все ваши ответы. Если, как было сказано, просто указать, что это переменная jQuery, тогда я мог бы просто удалить эту строку, изменив параметры функции на (link, $form)?

Ответ 1

$ и jQuery являются в основном экземпляром jQuery.

Хорошо понимать, что $( < place something here >) - это вызов функции jQuery, а $your_variable_name - это просто переменная с долларом.

Некоторые люди используют $ в своих собственных переменных, чтобы указать, что это объект jQuery. С этим соглашением об именах ваш исходный код хотел бы это сделать.

var formSubmitHandler = function (link, form) {
    var $form = $(form);
    var val = $form.valid();
    var action = $form.data('action');
    var entity = $form.data('entity');

Ответ 2

Нет, вам не нужно использовать знак $. Обычно это просто эстетический выбор.

В приведенном выше примере кода аргумент функции называется формой function (link, form). Внутри функции новая объявляемая переменная имеет для нее $, чтобы отличить ее от переменной аргумента form.

Ответ 3

Это не обязательно. Знак доллара перед переменной - это большая часть времени, используемого в качестве индикатора, это переменная JQuery. JQuery использует знак доллара в качестве ярлыка. Использование его в имени переменной не имеет никакого дополнительного смысла, кроме эстетического значения для разработчика, что это объект JQuery.

Ответ 4

Лучше всего использовать знак $, чтобы помочь вам различать переменные Javascript, представляющие обычные элементы DOM (и каждый другой тип данных), и переменные, которые содержат ссылку на объект jQuery. Для последнего вы используете знак $.