<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      深入理解javascript原型和閉包(9)——簡述【執(zhí)行上下文】下

      繼續(xù)上一篇文章(http://www.rzrgm.cn/wangfupeng1988/p/3986420.html)的內(nèi)容。

      上一篇我們講到在全局環(huán)境下的代碼段中,執(zhí)行上下文環(huán)境中有如何數(shù)據(jù):

      • 變量、函數(shù)表達式——變量聲明,默認賦值為undefined;
      • this——賦值;
      • 函數(shù)聲明——賦值;

       

      如果在函數(shù)中,除了以上數(shù)據(jù)之外,還會有其他數(shù)據(jù)。先看以下代碼:

      以上代碼展示了在函數(shù)體的語句執(zhí)行之前,arguments變量和函數(shù)的參數(shù)都已經(jīng)被賦值。從這里可以看出,函數(shù)每被調(diào)用一次,都會產(chǎn)生一個新的執(zhí)行上下文環(huán)境。因為不同的調(diào)用可能就會有不同的參數(shù)。

       

      另外一點不同在于,函數(shù)在定義的時候(不是調(diào)用的時候),就已經(jīng)確定了函數(shù)體內(nèi)部自由變量的作用域。至于“自由變量”和“作用域”是后面要專門拿出來講述的重點,這里就先點到為止。用一個例子說明一下:

       

      好了,總結完了函數(shù)的附加內(nèi)容,我們就此要全面總結一下上下文環(huán)境的數(shù)據(jù)內(nèi)容。

      全局代碼的上下文環(huán)境數(shù)據(jù)內(nèi)容為:

      普通變量(包括函數(shù)表達式),

      如: var a = 10;

      聲明(默認賦值為undefined)

      函數(shù)聲明,

      如: function fn() { }

      賦值

      this

      賦值

      如果代碼段是函數(shù)體,那么在此基礎上需要附加:

      參數(shù)

      賦值

      arguments

      賦值

      自由變量的取值作用域

      賦值

      給執(zhí)行上下文環(huán)境下一個通俗的定義——在執(zhí)行代碼之前,把將要用到的所有的變量都事先拿出來,有的直接賦值了,有的先用undefined占個空

       

      了解了執(zhí)行上下文環(huán)境中的數(shù)據(jù)信息,你就不用再去死記硬背那些可惡的面試題了。理解了就不用背誦!

       

      講完了上下文環(huán)境,又來了新的問題——在執(zhí)行js代碼時,會有數(shù)不清的函數(shù)調(diào)用次數(shù),會產(chǎn)生許多個上下文環(huán)境。這么多上下文環(huán)境該如何管理,以及如何銷毀而釋放內(nèi)存呢?下一節(jié)將通過“執(zhí)行上下文棧”來解釋這個問題。

       

      不過別著急,在解釋“執(zhí)行上下文棧”之前,還需要把this說一下,this還是挺重要的。

      說完this,接著說執(zhí)行上下文棧。

      ---------------------------------------------------------------------------

      本文已更新到《深入理解javascript原型和閉包系列》的目錄,更多內(nèi)容可參見《深入理解javascript原型和閉包系列》。

      另外,歡迎關注我的微博

      學習作者教程:《前端JS高級面試》《前端JS基礎面試題》《React.js模擬大眾點評webapp》《zepto設計與源碼分析》《json2.js源碼解讀

      posted @ 2014-09-23 08:43  王福朋  閱讀(53969)  評論(28)    收藏  舉報
      主站蜘蛛池模板: 内射无套内射国产精品视频| 国产首页一区二区不卡| 亚洲av永久无码天堂影院| 国产又色又爽又黄的网站免费| 亚洲精品自拍在线视频| 国产精品综合一区二区三区| 国产美女裸身网站免费观看视频| 亚洲精品一区二区三区片| 日韩av在线不卡一区二区三区| 欧美丰满熟妇性xxxx| 婷婷久久香蕉五月综合加勒比 | 狠狠色噜噜狠狠狠狠av不卡| 网友自拍视频一区二区三区| 最新的国产成人精品2022| 内射视频福利在线观看| 精品国产粉嫩一区二区三区 | 欧美人成精品网站播放| 粉嫩一区二区三区国产精品| 大悟县| 成人午夜污一区二区三区| 国产对白老熟女正在播放| 高清自拍亚洲精品二区| 377P欧洲日本亚洲大胆| 日本一区二区精品色超碰| 无码国内精品人妻少妇| 色综合 图片区 小说区| 精品在线观看视频二区| www插插插无码免费视频网站| 亚洲精品香蕉一区二区| 国产欧美精品aaaaaa片| 18禁视频一区二区三区| 少妇被无套内谢免费看| 中文字幕av一区二区| 风流老熟女一区二区三区| 幻女free性俄罗斯毛片| 性动态图无遮挡试看30秒| 国产精品区免费视频| 亚洲国产综合性亚洲综合性| 鲁丝片一区二区三区免费| 国产成人高清在线观看视频| 中文字幕国产日韩精品|