javascript詞法分析

<h2>詞法分析</h2>
當(dāng)我們運行一個函數(shù),一瞬間會產(chǎn)生一個Active Object(以下簡稱為AO)

e.g:
function t(a){
    var a=5;
console.log(a);
}
t(100)
詞法分析:t.AO={}
函數(shù)運行后:1.接收參數(shù),t.AO={a:100}
2.分析var聲明,在AO上,形成屬性,以var的變量名為屬性名,值為undefined,如果AO上已經(jīng)有了同名的屬性參數(shù)不受任何影響。

3.分析函數(shù)聲明,AO上如果有與函數(shù)同名的屬性,則會被函數(shù)覆蓋,
t.AO.green=function(){.....}

function t(green){
    console.log(green);
    
//  function green(){
//      alert("hfdhfh")
//  }
    var green=function(){
        alert('hello')
    }
}
t(3);
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,674評論 0 4
  • 目錄 1.靜態(tài)作用域與動態(tài)作用域 2.變量的作用域 3.JavaScript 中變量的作用域 4.JavaScri...
    一縷殤流化隱半邊冰霜閱讀 7,266評論 37 113
  • 第一部分 準(zhǔn)入訓(xùn)練 第1章 進入忍者世界 js開發(fā)人員通常使用js庫來實現(xiàn)通用和可重用的功能。這些庫需要簡單易用,...
    如201608閱讀 1,407評論 1 2
  • 周游抿了一口茶水之后繼續(xù)說道 :“到家之后,我拿手機查了114,問了N縣歷史博物館的電話,電話打過去是打更老頭接的...
    長白居士閱讀 192評論 0 0
  • 提起這個話題,總會讓我們產(chǎn)生無限聯(lián)想和回憶,去年的今天,我在哪里?我到了哪里?去年的今天,我在做什么?今年的今天,...
    生命狂奔閱讀 918評論 0 1

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