ES6学习之立即执行函数

 

立即执行函数

 

 

 

 

闭包使用注意:

注意的是因为把带有​​内部变量引用的函数带出了函数外部,所以该作用域内的变量在函数执行完毕后的并不一定会被销毁,直到内部变量的引用被全部解除。所以闭包的应用很容易造成内存无法释放的情况。

立即执行函数可优化内存:

当UI渲染完成之后,代码对data的引用也就随之解除,而在最外层函数执行完毕时,JavaScript引擎就开始对其中的对象进行检查,data也就可以随之被回收。

哈哈哈,是不是发现立即执行函数 可以优化闭包的缺陷 (某些时候)

你可能感兴趣的:(JS)