Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
596 views
in Technique[技术] by (71.8m points)

一个对象里没有后续调用的方法、属性会被 GC 给回收吗?~

我知道如果一个对象没有后续引用会被回收~

但是对象里的那些已经完成自己使命的方法或者属性呢 如果后续不再用到的话 GC 会回收吗?还是说等着和对象一块回收?~


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

是跟对象一起回收的.只要对象没有被任何东西引用.但是javascript有闭包和作用域链相互作用的问题,所以会有点复杂的情况(例如对象看起来没被引用,但是不回收,那是因为其实对象的作用域还被使用中),但是一般来说,对象没有被引用,就会被gc回收.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...