内存泄漏是指任何对象在你不再需要的时候仍然存在。
垃圾回收器定期扫描对象,并计算引用了每个对象的其他对象数量,如果一个对象引用数量为0或者该对象的唯一引用是循环,那么该对象的内存就可以回收。
例如:setTimeout中第一个参数使用字符串而不是函数的话,就会引发内存泄漏。
闭包,控制台日志,循环(在两个对象彼此引用且彼此保留时,就会才产生一个循环)
内存泄漏是指任何对象在你不再需要的时候仍然存在。
垃圾回收器定期扫描对象,并计算引用了每个对象的其他对象数量,如果一个对象引用数量为0或者该对象的唯一引用是循环,那么该对象的内存就可以回收。
例如:setTimeout中第一个参数使用字符串而不是函数的话,就会引发内存泄漏。
闭包,控制台日志,循环(在两个对象彼此引用且彼此保留时,就会才产生一个循环)