var x = 1; function foo(){ var y = 2; function bar(){ var z = 3; alert(x+y+z); } bar(); } foo();
bar函数的scope chain为[0]bar.AO-->[1]foo.AO-->[2]global.VO
foo函数的scope chain为[0]foo.AO-->[1]global.VO
var x = 1; function foo(){ var y = 2; function bar(){ var z = 3; alert(x+y+z); } bar(); } foo();
bar函数的scope chain为[0]bar.AO-->[1]foo.AO-->[2]global.VO
foo函数的scope chain为[0]foo.AO-->[1]global.VO