闭包的理解-from my own opinion

Posted 熊大大大大大大大大

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了闭包的理解-from my own opinion相关的知识,希望对你有一定的参考价值。

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

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

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

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

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

下面是给出的实例:

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

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

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

 

以上是关于闭包的理解-from my own opinion的主要内容,如果未能解决你的问题,请参考以下文章

Making my own Autonomous Robot in ROS / Gazebo

IOS:facebook sdk per my own post

我什么时候应该使用java.util.Stack vs My Own Implementation? [关闭]

关于perl闭包(个人理解)

roscore报错:Unable to contact my own server at [http://w:46221/].

运行roscore出现unable to contact my own server无法启动小海龟的部分故障问题解决