问答详情
源自:1-5 立即调用表达式

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

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

提问者:qq_青年你好_0 2018-07-09 18:19

个回答

  • 慕侠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

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