• 技术文章 >Web开发 >JavaScript

    javascript消除闭包的方法

    小妮浅浅小妮浅浅2021-08-25 09:37:35原创5139

    说明

    1、闭包中的一个关键问题是函数内的函数可以被调用到其他地方。

    2、只需取消fn对外部成员变量的引用,就可以回收相应的内存空间。

    实例

    function add () {
    var count = 0
    return function fn() {
    count++
    console.log(count)
    }
    }
     
    var a = add() // 产生了闭包
    a() // 1
    a() // 2
    a = null // 取消 a 与 fn 的联系,这个时候浏览器回收机制就能回收闭包空间

    以上就是javascript消除闭包的方法,希望对大家有所帮助。更多Javascript学习指路:Javascript

    推荐操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。

    专题推荐:javascript闭包
    品易云
    上一篇:javascript中Array.slice()如何使用 下一篇:javascript函数式编程的介绍

    相关文章推荐

    • javascript全局变量的使用注意• javascript访问不同对象的速度比较• javascript事件委托是什么• javascript迭代器是什么• JavaScript闭包如何创建• JavaScript闭包的注意事项• JavaScript匿名函数的用途• JavaScript闭包的缺点• javascript instanceof的原型介绍• javascript中Array.join()方法如何使用• javascript中Array.reverse()是什么• javascript Array.sort()的数组排序• javascript中Array.slice()如何使用

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网