當我細讀一個jQuery驅動的JavaScript源文件,我看到的功能定義,像這樣:的JavaScript/jQuery和「頂級」功能
$(document).ready(function() {
...
});
$(function {
...
});
我想我明白了第一個:我承擔它的功能是在整個頁面被下載後觸發,是的?如果不是,請糾正我!
真正令我困惑的是第二個。這是一個匿名函數嗎?它如何/在哪裏被稱爲?什麼時候被調用(頁面加載)?
我想我是看慣了JavaScript函數編寫的老方式:
function myFunction() {
...
}
然後我打電話myFunction
任何時候我需要它。這個「老」的方式如何與jQuery的構造進行比較?感謝您幫助我理解這些困惑!
您應該閱讀[jQuery api](http://api.jquery.com/jquery/#jQuery3)。 – zzzzBov
兩者在功能上是相同的。第二個是第一個的簡寫版本。 – Shmiddty