什么是闭包 能够访问另一个函数作用域的变量的函数 闭包内存泄漏 产生原因 循环引用导致了内存泄漏外部函数调用引起的内存泄漏,垃圾回收机制失效 如何解决 打破循环引用添加另一个闭包避免闭包自身使用完删除变量(用对象的形式声明变量,用delete删除) 闭包的使用场景 前端模块化,是特殊的闭包闭包封装函数-轮播-swiper(划动轮播)new Promise + async建议:使用闭包实现 选项卡(tab切换)