不会写东西,有错误请大家帮忙纠正,谢谢!
1.作用域查找机制:关键在于如何查找上级作用域。
1.1 从函数创建开始,作用域就已经指定好了。
1.2 当前函数在哪个作用域(N)创建的,那么函数执行形成的作用域(M)的上级作用域就是N。和函数在哪执行没关系,和函数在哪创建有关。
var n=1;
function fn(){
var n=2;
function f(){
n--;
console.log(n);
};
f();
return f;
};
var x=fn();
x();
console.log(n);