自調用函數會執行init方法,為什么還增加d.onreadystatechange呢,以下代碼有什么作用,
d.onreadystatechange = function() {
? ? ? ? ? ? // 如果用戶是在domReady之后綁定的函數,就立馬執行
? ? ? ? ? ? if (d.readyState == 'complete') {
? ? ? ? ? ? ? ? d.onreadystatechange = null;
? ? ? ? ? ? ? ? init();
? ? ? ? ? ? }
? ? ? ? }
2015-11-06
上面有筆誤,更正一下。
d.readyState == 'complete' 這句判斷的是頁面是否加載完成。立即調用函數里判斷的是dom樹創建完成之后執行init();,而上面那句指網頁加載完之后執行吧。我是這樣理解的。
2015-11-06
d.readyState == 'complete' 這句判斷的是頁面是否加載完成?;卣{函數里判斷的是dom樹創建完成之后就立即執行init();,而上面那句指網頁加載完之后執行吧。我是這樣理解的。
2015-11-01
請問下立即調用里執行了init,d.onreadystatechange里也執行了init這樣豈不是執行了2遍init?