У меня создалось впечатление, что стандарт определяет, что основной не нуждается в возвращаемом значении, поскольку успешным возвратом была базирующаяся ОС (нуль в, можно было быть или успехом или отказом в другом), поэтому отсутствие возврата было сигналом для компилятора для вставки самого успешного возврата.
Однако я обычно возвращаюсь 0.
$ это стандартный, который люди используют для кеширования фактического объекта jQuery $ (this) в переменной.
Вы можете называть его как хотите, некоторые люди любят называть его как $ self.
например
var $self = $(this)
Это просто помогает, когда вы смотрите на код, чтобы понять, что это объект jQuery, а не обычный объект dom.
Он работает лучше, поскольку вы создаете только один экземпляр jQuery переменная.
если вы выполняете несколько разных команд с элементом, обернутым в объект jQuery, то более производительно получить элемент (как обернутый набор) только один раз и сохранить его в локальная переменная
var $this = $(this);
// then use $this in your function.
Обратите внимание на использование var
для локальной области действия $ this
$
- допустимый символ для имен переменных и функций в Javascript. Это может сбивать с толку, если вы используете PHP, где $
используется только для обозначения переменной (мне потребовалось время, чтобы понять).
В jQuery $
является псевдоним для функции jQuery
, которая является основной функцией, которая обрабатывает выбор DOM. $ ("# заголовок ul.menu")
совпадает с jQuery ("# заголовок ul.menu")
. $
используется просто для краткости.
это
- специальный термин в Javascript (не jQ), означающий текущий элемент (в формах вы можете увидеть this.submit ()
] например).
$ (this)
означает «вызвать функцию jQuery
с помощью Javascript this
».
$ this
- это просто переменная, поскольку $
- допустимый символ. Вы можете установить $ this
на любое значение, которое вам нравится, и это совершенно не связано с Javascript this
. В общем, я бы предложил НЕ использовать $ для имен переменных, чтобы избежать путаницы с функцией jQuery. Однако может быть полезно использовать $ var
для обозначения объектов jQuery в отличие от обычных переменных Javascript.