写法一和写法二 两种形式会不会因为闭包的缘故导致全局变量驻留内存。

来源:1-5 立即调用表达式

qq_青年你好_0

2018-07-09 18:19

写法一和写法二 两种形式会不会因为闭包的缘故导致全局变量驻留内存。

写回答 关注

4回答

  • 慕侠3418849
    2019-11-05 10:45:19

    写法一,window已经作为参数传进去,所以不会有全局变量,

    写法二,应该会有,因为没有传window,会有全局变量

  • qq_我了个擦擦_0
    2018-08-25 21:42:19

    写法一解决的是全局变量和命名空间的问题,写法二暴露了全局变量,

  • qq_青年你好_0
    2018-07-12 11:30:45

    也是,外层函数中并没有声明变量,内层函数也没有引入外层函数声明的变量。

  • Char_n
    2018-07-12 10:39:19

    我觉得不会;闭包只是保留了它的内存,这两个不会导致内存泄露。(个人拙见)

jQuery源码解析(架构与依赖模块)

由浅入深地剖析jQuery库的设计与实现,揭开框架背后的秘密

84047 学习 · 280 问题

查看课程

相似问题