var a = 1; function getFunc() { var a = 2; *!* var func = function() { alert(a); }; */!* return func; } getFunc()(); // *!*2*/!*