今天碰见并使用到,代码如下:
function fn1(){
var content="你要传的值";
function fn2(){
alert(content);
}
return fn2;
}
var result=fn1();
result(); // 你要传的值
就是在函数里定义一个新函数
推荐阮一峰的闭包详解:http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html。
看一下大神的才更好理解。