JQuery - 这种语法的目的是什么$(function(){...});

gb2*_*b2d 8 javascript jquery

我正在使用SignalR,以及JQuery.

一些初始化代码在使用以下语法定义的功能块内运行:

$(function () { 

    // ... Init code here e.g. 

    var hub = $.connection.myHub;
});
Run Code Online (Sandbox Code Playgroud)

与直接在一对脚本标签中执行脚本相比,这里的功能区别是什么?

Cur*_*urt 10

它简单的简写:

$(document).ready(function(){

});
Run Code Online (Sandbox Code Playgroud)

http://api.jquery.com/ready/


Dar*_*ren 6

$(function () 相当于准备好的文件.{}一旦DOM加载,该函数将执行标记内的所有内容.

另一种方法是:

$(document).ready(function() {

}); 
Run Code Online (Sandbox Code Playgroud)

http://api.jquery.com/ready/