特牛生活网

垃圾回收机制_Vanghua的博客-CSDN博客

网友收藏
文章浏览阅读1.3k次。1.垃圾处理注意事项1. JS都是值传递: 不管是函数传参数还是赋值操作都是值传递,会在栈内存中重新开辟一块空间。如果是对象赋值,不会获得这个对象的引用,不能完全控制原对象,只能在栈内存中重新开辟一个空间,存储指向堆内存中该对象的地址。2. 执行栈出栈一定清空局部变量: 执行栈相当于一块内存单元,执行上下文入栈并创建局部变量会占用执行栈中的内存,当执行上下文出栈时其中所有的栈内存都会被释放。出栈相当于清空一段内存。3. 回收机制是针对堆内存: 不管是下面提到的标记清理还是引用计数,处理的对象都是堆内存