我知道如果一个对象没有后续引用会被回收~
但是对象里的那些已经完成自己使命的方法或者属性呢 如果后续不再用到的话 GC 会回收吗?还是说等着和对象一块回收?~
我知道如果一个对象没有后续引用会被回收~
但是对象里的那些已经完成自己使命的方法或者属性呢 如果后续不再用到的话 GC 会回收吗?还是说等着和对象一块回收?~
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答4.9k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
是跟对象一起回收的.只要对象没有被任何东西引用.但是javascript有闭包和作用域链相互作用的问题,所以会有点复杂的情况(例如对象看起来没被引用,但是不回收,那是因为其实对象的作用域还被使用中),但是一般来说,对象没有被引用,就会被gc回收.