function f1(){ var n=999; function f2(){ alert(n); } return f2; } var result=f1(); result(); // 999
var name = "The Window"; var object = { name : "My Object", getNameFunc : function(){ var that = this; return function(){ return that.name; }; } }; alert(object.getNameFunc()()); // My Object