javascript 闭包 通俗解释

2018-06-24 00:35:31来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

代码段

function foo(){
            var a = 2;
            function bar(){
                console.log(a);
            }
            return bar;
        }
        var baz = foo();
        baz();

以上代码段就是闭包。

闭包使得函数可以继续访问定义时的词法作用域。

闭包实质:将内部函数传递到所在的词法作用域以外,内部函数仍然持有对原始定义作用域的引用。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:JS 数字和字符串之间相互转化的纠纷

下一篇:简单的使用express