鍍金池/ 問答/HTML/ jquery ready函數(shù)外部無法獲取在內(nèi)部給window對象添加的屬性和方法

jquery ready函數(shù)外部無法獲取在內(nèi)部給window對象添加的屬性和方法

代碼:

$(function(){

window.a=function(){}
window.a//Function

})

window.a//undefined

為什么無法在內(nèi)部對window對象添加屬性?如果我想暴露某些方法給外部調(diào)用怎么寫比較好?

回答
編輯回答
孤影

DMO加載過程:

網(wǎng)頁文檔加載都是按順序執(zhí)行的。一般瀏覽器渲染操作順序大致是一下幾個(gè)步驟:

1.解析HTML結(jié)構(gòu)

2.加載外部腳本和樣式表文件

3.解析并執(zhí)行腳本代碼 ------此處是在外部調(diào)用window.xxx的地方

4.構(gòu)造HTML DOM模型------此處是ready函數(shù)執(zhí)行的地方,也就是說ready函數(shù)執(zhí)行之前,window.xxx已經(jīng)被調(diào)用,所以會報(bào)錯

5.加載圖片等外部文件

6.頁面加載完畢

2018年6月29日 19:39