2009-10-29 170 views
0

誰能告訴我之間的差異:有什麼區別?

$(document).ready(function() { 

}); 

和:

var someVar = { 
    ready : function() { 
    } 
} 

或:

$(function() { 
}); 

我所看到的東西在所有三種方式開始,我從來不知道哪開始的方式。對於不同的情況或用途它有何不同?

回答

10

你的第一個和第三個例子是相同的 - jQuery提供第三種語法作爲第一個語法的快捷方式。你的中間示例創建一個名爲someVar的對象文本,它有一個ready方法(這實際上與jQuery沒有任何關係)。

+0

+1對於偉大的思想家一樣想! – mauris 2009-10-29 03:12:05

+0

啊。好吧,我想很容易認爲中間的那個與JQuery有關,因爲它具有ready:function(),並且我看到它用於任何數量的JQuery教程。無論如何,我喜歡最後一個。更短..更少的代碼。 謝謝 Dave – Dave 2009-10-29 03:40:14