2009-02-27 47 views
7

之間的差異所以我知道這是什麼一樣:

$(document).ready(function(){ 
    // Your code here... 
}); 

現在,我已經看到最近的人這樣做:

<script type="text/javascript">  
$(function(){ 
    // Your code here... 
}); 
</script> 

都在做同樣的事情這兩種方式?

我看到被宣佈匿名函數jQuery選擇這裏面,但實際上從未被調用,但在頁面運行的方式看來,這可能只需在pagelo上運行廣告。

+0

最近的捷徑?這已經可以在過去5年... – blockhead 2012-06-17 18:54:12

+0

這是我不喜歡jQuery的事情之一......爲了簡潔起見,它嚴重犧牲(重新)發現性。 IIRC,根據論證的類型,「$(...)」至少可以完成三種完全不同的事情,你怎麼看待這樣的事情?你可以*如果你熟悉文檔* - 這就是關鍵。該語言是爲那些熟悉其細節的人設計的。 `` – LarsH 2012-08-15 13:35:15

回答

7

是的,他們正在做同樣的事情。當調用的參數是單個函數對象時,$()函數將包裝$(document).ready()

(編輯以反映評論中的問題)

5

是的,他們正在做同樣的事情。

$(function(){ 
    // Your code here... 
}); 

$(document).ready(function(){ 
    // Your code here... 
}); 
相關問題