mark一下,只看圖就能弄懂javascript原型鏈和閉包

全部內容均引用自http://www.cnblogs.com/wangfupeng1988/p/4001284.html
1.

這裏寫圖片描述

    2.

這裏寫圖片描述

    3.

這裏寫圖片描述

    4.

這裏寫圖片描述

    5.

這裏寫圖片描述

    6.

這裏寫圖片描述

    7.

這裏寫圖片描述

    8.

這裏寫圖片描述

函數每被調用一次,都會產生一個新的執行上下文環境。

變量、函數表達式——變量聲明,默認賦值爲undefined;
this——賦值;
函數聲明——賦值;
這三種數據的準備情況我們稱之爲“執行上下文”或者“執行上下文環境”。

作用域中變量的值是在執行過程中產生的確定的,而作用域卻是在函數創建時就確定了。
作用域在函數定義時就已經確定了。而不是在函數調用時確定。
自由變量,要到創建這個函數的那個作用域中取值——是“創建”,而不是“調用”,這就是所謂的“靜態作用域”。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章