美文网首页
2.闭包是什么? 有什么特性?对页面有什么影响?

2.闭包是什么? 有什么特性?对页面有什么影响?

作者: 寄鱼予海与你 | 来源:发表于2018-05-07 14:53 被阅读0次

    闭包他是一种特殊的对象,他由两部分构成:函数,及创建函数的环境.

    闭包我们可以理解为:将函数内部和外部函数链接起来的桥梁.

    闭包的解释:函数嵌套函数,内部的函数调用外部函数的变量或者参数,

    优点:

    1)防止全局污染

    2)内部的函数可以用外部的变量或参数

    3)内部的变量不会被垃圾回收机制回收

    特性:

    1)闭包可以更新外部的变量的值

    2)用闭包可以模拟私有方法

    缺点:

    1)由于闭包会使得函数中的变量都被保存在内存中,内存消耗很大,

    所以不能滥用闭包,否则会造成页面性能的问题;

    2)闭包和全局变量一样,如果大量使用可能会造成内存泄漏.

    相关文章

      网友评论

          本文标题:2.闭包是什么? 有什么特性?对页面有什么影响?

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