课程
/前端开发
/jQuery
/jQuery源码解析(架构与依赖模块)
写法一和写法二 两种形式会不会因为闭包的缘故导致全局变量驻留内存。
2018-07-09
源自:jQuery源码解析(架构与依赖模块) 1-5
正在回答
写法一,window已经作为参数传进去,所以不会有全局变量,
写法二,应该会有,因为没有传window,会有全局变量
写法一解决的是全局变量和命名空间的问题,写法二暴露了全局变量,
也是,外层函数中并没有声明变量,内层函数也没有引入外层函数声明的变量。
我觉得不会;闭包只是保留了它的内存,这两个不会导致内存泄露。(个人拙见)
举报
由浅入深地剖析jQuery库的设计与实现,揭开框架背后的秘密
3 回答为什么会引起循环引用和全局污染
3 回答关于写法一
1 回答老师讲的那个if判断里面是否在判断是不是全局变量?
3 回答有没有什么办法,可以让第二个按钮添加的同时,第一个按钮下的对象不会消失呢?
2 回答为何脚本解析二会在DomContentLoaded之前触发