闭包问题

今天碰见并使用到,代码如下:

  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。

看一下大神的才更好理解。

posted @ 2018-04-03 15:18  进军的王小二  阅读(75)  评论(0)    收藏  举报