【JavaScript】内存溢出和内存泄漏
1、内存溢出
内存溢出的原因:当程序运行需要的内存超过了剩余的内存时,抛出内存溢出的错误
2、内存泄漏
内存泄漏的原因:占用的内存没有及时释放,内存泄漏多了就容易导致内存溢出
会造成内存泄漏的有:
- 闭包
- 意外的全局变量( a = 1 不准确的写法)
- 被遗忘的定时器或回调函数
- 脱离DOM的引用
内存溢出的原因:当程序运行需要的内存超过了剩余的内存时,抛出内存溢出的错误
内存泄漏的原因:占用的内存没有及时释放,内存泄漏多了就容易导致内存溢出
会造成内存泄漏的有: