作用域鏈(2018-04-24)

分為 調(diào)用子函數(shù)嵌套函數(shù) 的情況

1、嵌套函數(shù),在函數(shù)調(diào)用的時候會生成作用域鏈,作用域鏈的最上層為最里層變量,全局在最底層,當(dāng)用到變量的時候會從作用域鏈中從上往下查找。就是相當(dāng)于就近原則。

圖片發(fā)自Karaio


2、調(diào)用子函數(shù),就如下圖的代碼,該代碼的輸出是0因為在f()函數(shù)調(diào)用時創(chuàng)建了一個參數(shù)作用域鏈,在f()里面logV()調(diào)用時又創(chuàng)建了一個作用域鏈,都是兩層。

圖片發(fā)自Karaio

emmm

手寫的代碼?,看著蠻不方便??。因為今天沒帶電腦出門呀,就將就看著吧~


分享完畢
最后編輯于
?著作權(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)容

  • 一、作用域 一個變量的作用域(scope)是程序源代碼中定義的這個變量的區(qū)域。 1. 在JS中使用的是詞法作用域(...
    掙脫吧小白閱讀 493評論 0 0
  • 前言 對于js中的閉包,無論是老司機(jī)還是小白,我想,見得不能再多了,然而有時三言兩語卻很難說得明白,反正在我初學(xué)時...
    itclanCoder閱讀 4,295評論 1 11
  • 變量 變量分為全局變量和局部變量,全局變量就是指該變量的作用域為當(dāng)前文檔,也就是說全局變量在當(dāng)前文檔的所有Java...
    jrg陳咪咪sunny閱讀 435評論 0 1
  • 本文摘抄自冴羽的博客 JavaScript深入系列15篇正式完結(jié)](https://github.com/mqyq...
    bacbcc94613b閱讀 543評論 0 1
  • 相遇總是猝不及防 分手都是蓄謀已久 你不是一直很喜歡他嗎,為什么分手? 你們不是挺合適的嗎,為什么分手? 他不是...
    蔻蔻m閱讀 483評論 1 1

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