懶人包。
簡述
1 | var a = 'global scope'; |
答案是 global
。
你很容易會以為是這樣:
1 | var a = 'global scope'; |
可是不是,我們會說 JS 的作用域是「靜態作用域」,是因為作用域在宣告的時候就已經決定了,所以才說是「靜態的」。
至於上面那個錯誤的示範是「動態作用域」,代表作用域會根據「呼叫」的地方變來變去。
懶人包。
1 | var a = 'global scope'; |
答案是 global
。
你很容易會以為是這樣:
1 | var a = 'global scope'; |
可是不是,我們會說 JS 的作用域是「靜態作用域」,是因為作用域在宣告的時候就已經決定了,所以才說是「靜態的」。
至於上面那個錯誤的示範是「動態作用域」,代表作用域會根據「呼叫」的地方變來變去。
Update your browser to view this website correctly. Update my browser now