javascript-闭包【面试必备】

闭包

定义:内层函数可以访问外层函数作用域的变量

意义/用途:

 1、封装细节

2、实现模块化
3、常用实战li列表
// querySelectorAll es5支持的一个类似于jq的复杂选择器选取dom元素
// 在触发函数的时候for循环已结束
 
缺点:
存放在主线程的堆(heap)中,不能被GC(垃圾回收♻️机制)及时处理,故容易造成内存泄漏,需要程序员手动释放占用内存的变量。

 

posted @ 2020-11-06 14:14  乐乐学长  阅读(65)  评论(0编辑  收藏  举报