内存的生命周期

1.分配内存(在js中自动分配)
2.使用内存(读写操作)
3.释放内存(在js中自动释放)

垃圾回收机制

所谓垃圾回收机制就是找到那些不用的值,释放其占用的内存空间,垃圾回收器每隔一段时间就会执行一次释放操作。

在局部作用域中,当函数执行完毕的时候,局部变量也就没有存在的必要了,因此垃圾回收器很容易做出判断并回收。

但是全局变量什么时候需要自动释放内存空间则很难判断,因此在开发中,需要尽量避免使用全局变量。

1.引用计数算法
JS垃圾回收机制
引用计数算法的弊端
JS垃圾回收机制

2.标记-清除算法
JS垃圾回收机制

相关文章: