摘要:
1.什么是闭包 能够访问另一个函数作用域的变量的函数 2.闭包内存泄漏 产生原因 循环引用导致了内存泄漏 外部函数调用引起的内存泄漏,垃圾回收机制失效 如何解决 打破循环引用 添加另一个闭包 避免闭包自身 使用完删除变量(用对象的形式声明变量,用delete删除) 3.闭包的使用场景 前端模块化,是 阅读全文
摘要:
为什么要进行异步操作? javascript是单线程,依次执行一个任务,要想让任务能够顺利进行,我们需要排队 异步就是将任务放入异步队列,在主线程执行结束之后再去执行 前端异步的操作方式 传统方式 回调函数 事件 前端异步流程工具 【 封装出来函数、库 】 es6 Promise Promise对象 阅读全文