Just started to learn closures and wrote this code in FireBug:
var later;
function outerFunc() {
var innerVar = "Inside Outer";
function innerFunc() {
console.log(innerVar);
}
later = innerFunc;
};
outerFunc();
later();
But on calling later();
it returns an undefined value. Shouldn't it print out "Inside Outer" ?