只看圖就能弄懂JavaScript原型鏈和閉包

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

這裏寫圖片描述

  1. 2.

這裏寫圖片描述

  1. 3.

這裏寫圖片描述

  1. 4.

這裏寫圖片描述

  1. 5.

這裏寫圖片描述

  1. 6.

這裏寫圖片描述

  1. 7.

這裏寫圖片描述

  1. 8.

這裏寫圖片描述

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

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

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

轉:http://blog.csdn.net/xdevilj136/article/details/54016657

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