看了王福朋老师的深入理解闭包与原型链
function fn(){
var max = 10;
return function bar(x){
if(x > max){
console.log(x);
}
}
}
var she = fn(),
max = 100;
she(25);当bar作为返回值被返回时,创建了自身的执行上下文,调用了fn里的max变量,导致fn的执行上下文没被销毁,如果在一个普通函数中调用全局变量,那在函数的上下文活动的时候,全局上下文是不是也是活动的?
西兰花伟大炮
qq_青枣工作室_0
随时随地看视频慕课网APP
相关分类