function outerFn(){
var outerVar = 1;
function innerFn(){
console.log(outerVar);
var innerFn = 2;
}
return innerFn;
}
outerFn(); //就是这里,为什么不会执行console.log(outerVar)从而输出1呢
而换成这样就行
function outerFn(){
var outerVar = 1;
function innerFn(){
console.log(outerVar);
var innerFn = 2;
}
return innerFn;
}
var handler= outerFn();
handler();
跃然一笑
相关分类