自由变量

1.定义 

在A函数中,却没有在A中定义的变量

2.怎么取值

到创建这个函数的作用域中取

var x=10;
function fn(){
    console.log(x);
}
function show(f){
    var x=20;
    (function (){
        f();//10 
})();
}
show(fn);
 

猜你喜欢

转载自ylsn1982.iteye.com/blog/2240306