eg.
function f1(){
var n=999;
function nAdd(){n+=1}
function f2(){
alert(n);
}
return {nAdd: nAdd, f2: f2};
}
var result=f1();
result.f2(); // 999
result.nAdd();
result.f2(); // 1000
参考:http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html