js--作用域和作用域链

2017-03-19  本文已影响0人  栗子酥小小

变量对象

Paste_Image.png

再举个例子:
function outerFun (arg1, arg2) {
var outerV1 = 1
var outerV2 = 2
function innerFun1 () {
var innerV1 = 3;
var innerV2 = 4;
console.log('i am innerFun1...')
}
function innerFun2 () {
console.log('i am innerFun2...')
}
function outerV2 () {
return 'i am outerV2'
}
}
outerFun()


Paste_Image.png

活动对象

[[scope]]属性

Paste_Image.png

作用域链

Paste_Image.png
改变作用域链
Paste_Image.png
上一篇 下一篇

猜你喜欢

热点阅读