Jquery ready function conventions
$(function(){
});
and
(function ($) {
//found this code in jquery uobtrusive ajax
}(JQuery));
first code snippet is simply shorthand for document ready. i have no idea about second code snippet: what does it do and how does it differ from the first co开发者_开发知识库de snippet.
The second snippet creates an anonymous function and executes it immediately, without waiting for anything to load.
It's used to create a local variable (parameter) named $
that refers to jQuery
, even if someone calls jQuery.noConflict()
.
It also hides internal variables created in the function from the global scope.
精彩评论