Этот метод возвращает другой метод. Если вызовете просто Funct(), то все сработает, но вы получите, не то, что, наверняка ожидали.
function Funct() {
var a = 2;
var func = function() { alert(a); };
return func;
}
Funct()();
//Аналогично
var method = Funct();
method();