与有什么区别
$(function(){
});
和
(function ($) {
//found this code in jquery uobtrusive ajax
}(JQuery));
第一个代码片段只是文档就绪的简写。我不知道第二个代码片段:它做什么,与第一个代码片段有何不同。
第二个代码片段创建了一个匿名函数并立即执行,而无需等待加载任何内容。
它用于创建一个名为$
的局部变量(参数),该变量引用jQuery
,即使有人调用jQuery.noConflict()
也是如此。
它还将在函数中创建的内部变量隐藏在全局范围之外。