闭包问题

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

  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。

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

原文地址:https://www.cnblogs.com/wangxiaoer5200/p/8708670.html