Как правильно понять такой вызов функции?
Это тоже самое что иvar a = 1;
function getFunc() {
  var a = 2;
  var func = function() { alert(a); };
  return func();
}
getFunc();
Вызов функтора возвращаемой функцией.