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" ?
 
    