内存泄漏,就是不再需要的对象仍然存在内存中,内存泄漏不断堆积的后果就是内存溢出,即内存不够用。
垃圾回收机制会定期扫描对象,如果一个对象没有被其他对象引用,或两个对象互相引用但没有被第三个对象引用,则它们的内存会
被回收。
1. setTimeout 的第一个参数使用字符串而非函数的话,会引发内存泄露
2. 全局变量
3. 闭包
4. dom清空或删除时,事件未清除导致的内存泄漏
5. 控制台日志
6. 循环
内存泄漏,就是不再需要的对象仍然存在内存中,内存泄漏不断堆积的后果就是内存溢出,即内存不够用。
垃圾回收机制会定期扫描对象,如果一个对象没有被其他对象引用,或两个对象互相引用但没有被第三个对象引用,则它们的内存会
被回收。
1. setTimeout 的第一个参数使用字符串而非函数的话,会引发内存泄露
2. 全局变量
3. 闭包
4. dom清空或删除时,事件未清除导致的内存泄漏
5. 控制台日志
6. 循环