js的預編譯機制

  1.var定義的是「當前作用域下的一個變量」,當在函數內部不使用var聲明時,會被當做全局變量而不是函數內的局部變量(嚴格模式下還會報錯) 2.js的預編輯:【對定義式函數】直接創建爲作用域上的函數變量,並將其值初始化爲定義的函數代碼邏輯,也就是爲其建立了可調用的函數變量。 3.js的預編輯:【對var定義的變量】 會在開始先全部找出來,並且將初始值設爲undefined 4.【對上面代碼的解
相關文章
相關標籤/搜索