JS的垃圾回收机制
垃圾的产生和回收
写代码时,创建的任何基本类型、对象、函数等等都是需要占用内存的,这些都是引擎去分配的,不需要我们显示手动的去分配内存
javascript
的引用数据类型是保存在堆内存中的,然后在栈内存中保存的一个对堆内存中实际对象的引用,所以javascript
中对引用数据类型的操作,都是操作对象的引用而不是实际的对象,可以理解为,栈内存中保存了一个地址,这个地址和堆内存中的实际值是相关联的
let test = {
a:"one"
};
test = ['two']