两种回答
1.在执行上下文中A 在A里面创建一个函数B 这个B可以访问A里面的变量这时候就会产生一个闭包
2.闭包就是能够读取其他函数内部变量的函数
function foo(){
var a = 100;
var b = 200;
function bar(){ 有的浏览器a是闭包,有的b是闭包
return a + b;
}
return bar;
}
var bar = foo();
bar();
两种回答
1.在执行上下文中A 在A里面创建一个函数B 这个B可以访问A里面的变量这时候就会产生一个闭包
2.闭包就是能够读取其他函数内部变量的函数
function foo(){
var a = 100;
var b = 200;
function bar(){ 有的浏览器a是闭包,有的b是闭包
return a + b;
}
return bar;
}
var bar = foo();
bar();