js-預(yù)編譯

函數(shù)聲明整體提升
變量 聲明提升

function

  1. 創(chuàng)建AO對(duì)象(Active Object)
  2. 尋找形參與變量聲明,形參、變量名為AO屬性名,值為undefined
  3. 將實(shí)參與形參統(tǒng)一
  4. 在函數(shù)體中尋找函數(shù)聲明,值附予函數(shù)體

全局

  1. 生成GO對(duì)象(window)(Global Object)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 預(yù)編譯是js的一個(gè)特色,也算是閉包之前最難的一個(gè)知識(shí)點(diǎn)。 預(yù)編譯有4句公式,而這4句公式只要背熟就能理解預(yù)編譯。 ...
    德育處主任閱讀 1,537評(píng)論 0 7
  • 函數(shù)和對(duì)象 1、函數(shù) 1.1 函數(shù)概述 函數(shù)對(duì)于任何一門語(yǔ)言來說都是核心的概念。通過函數(shù)可以封裝任意多條語(yǔ)句,而且...
    道無虛閱讀 4,961評(píng)論 0 5
  • javaScript函數(shù)預(yù)編譯與AO,理解起來費(fèi)勁,我們用著名的小品《昨天今天明天》做例子,帶大家了解一下預(yù)編譯與...
    果然閱讀 724評(píng)論 0 1
  • 1.一個(gè)功能抽象為一個(gè)函數(shù),單獨(dú)提取出來,達(dá)到復(fù)用的目的。 2.遞歸,先執(zhí)行的最后執(zhí)行完。 3.定義在全局的叫全局...
    Sune小葉子閱讀 619評(píng)論 0 0
  • 1.朋友 在這個(gè)世界上,朋友分很多種。 有過客型的,昨日最親,來年卻陌生如同路人。 有至交型的,一旦相遇便會(huì)人生交...
    思空宅星閱讀 1,110評(píng)論 0 0

友情鏈接更多精彩內(nèi)容