JavaScript闭包

作者: 周希孟 | 来源:发表于2018-05-07 14:50 被阅读11次
    闭包

    什么是闭包

    有不少开发人员总是搞不清匿名函数和闭包这两个概念,因此经常混用。闭包是指有权访问另一个函数作用域中的变量的函数。创建闭包的常见方式,就是在一个函数内部创建另一个函数

    为什么需要闭包呢

    局部变量无法共享和长久的保存,而全局变量可能造成变量污染,所以我们希望有一种机制既可以长久的保存变量又不会造成全局污染。

    特点

    • 占用更多内存
    • 不容易被释放

    何时使用

    既想反复使用,又想避免全局污染

    GitHub:JavaScript-Demo

    参考:

    相关文章

      网友评论

        本文标题:JavaScript闭包

        本文链接:https://www.haomeiwen.com/subject/nmwsrftx.html