码迷,mamicode.com
首页 > 其他好文 > 详细

闭包的理解-from my own opinion

时间:2016-03-26 23:28:53      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:

闭包,说起来那么难,其实理解了作用域,那么理解闭包就容易多了。

全局环境,局部环境,这两个概念很好理解了。那么要深入理解下函数的局部环境。

函数的局部环境,也就是说在一个函数内定义的变量,这个变量只能在该函数内部进行调用。

还要记住一点,父级函数内声明的变量,可以在子函数内进行调用;反之不可以。 

明白以上两点,那么闭包就差不多了。

下面是给出的实例:

function outer() {  //声明父级函数
        var num = 33;

        function inner() {  //声明子集函数
            return num;
        };
        return inner();
    };

    var obj = outer();
    alert(obj);  //返回值是 33

 

闭包的理解-from my own opinion

标签:

原文地址:http://www.cnblogs.com/new-dream-new-hope/p/5324388.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!