Соглашения о готовых функциях Jquery - PullRequest
0 голосов
/ 31 мая 2011


в чем разница между ч / б

$(function(){

});

и

(function ($) {
//found this code in jquery uobtrusive ajax
}(JQuery));

Первый фрагмент кода - это просто сокращение для готового документа.я понятия не имею о втором фрагменте кода: что он делает и чем он отличается от первого фрагмента кода.

1 Ответ

4 голосов
/ 31 мая 2011

Второй фрагмент создает анонимную функцию и выполняет ее немедленно, не дожидаясь загрузки.

Используется для создания локальной переменной (параметра) с именем $, которая ссылается на jQuery, даже если кто-то вызывает jQuery.noConflict().

Он также скрывает внутренние переменные, созданные в функции, от глобальной области видимости.

...