摘要:
先解釋一下什么是“自由變量”。 在A作用域中使用的變量x,卻沒有在A作用域中聲明(即在其他作用域中聲明的),對于A作用域來說,x就是一個自由變量。如下圖 如上程序中,在調用fn()函數時,函數體中第6行。取b的值就直接可以在fn作用域中取,因為b就是在這里定義的。而取x的值時,就需要到另一個作用域中 閱讀全文
posted @ 2014-09-25 14:50
王福朋
閱讀(53977)
評論(25)
推薦(36)
摘要:
上文簡單介紹了作用域,本文把作用域和上下文環境結合起來說一下,會理解的更深一些。 如上圖,我們在上文中已經介紹了,除了全局作用域之外,每個函數都會創建自己的作用域,作用域在函數定義時就已經確定了。而不是在函數調用時確定。 下面我們將按照程序執行的順序,一步一步把各個上下文環境加上。另外,對上下文環境 閱讀全文
posted @ 2014-09-25 08:18
王福朋
閱讀(48145)
評論(21)
推薦(36)

浙公網安備 33010602011771號