刚开始学习闭包,在 FireBug 中写了这段代码:
var later;
function outerFunc() {
var innerVar = "Inside Outer";
function innerFunc() {
console.log(innerVar);
}
later = innerFunc;
};
outerFunc();
later();
但是在调用later();
它时会返回一个未定义的值。不应该打印出来吗"Inside Outer" ?