大家仔細(xì)看下面兩段代碼,代碼一的window.onload = doIt()函數(shù)后面有();而代碼二的window.onload = doIt函數(shù)名后面沒有括號。 把兩段代碼分別測試后發(fā)現(xiàn)不帶括號的window.onload在頁面加載后顯示了正確的效果。 我想window.onload也相當(dāng)于一個觸發(fā)事件,如果函數(shù)加了括號那就直接先執(zhí)行函數(shù),再加載body。而不加括號,則相當(dāng)于將一個函數(shù)當(dāng)作變量賦值到window.onload上,并不立即加載。 詳細(xì)出處參考:http://www.jb51.net/article/16010.htm |
|