javascript 闭包 通俗解释

Posted web前端开发技术

tags:

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

代码段

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

以上代码段就是闭包。

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

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

以上是关于javascript 闭包 通俗解释的主要内容,如果未能解决你的问题,请参考以下文章

通俗易懂地解释JS中的闭包

如何才能通俗易懂的解释js里面的‘闭包’?

javascript 匿名函数及闭包----转载

JS中的的"闭包"?深入Javascript之this

js 闭包

JavaScript ---- 闭包(什么是闭包,为什么使用闭包,闭包的作用)