我剛剛讀了這一點谷歌JS風格指南: http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml?showone=Closures#Closures爲什麼Google聲稱Javascript關閉是危險的?
我不完全理解它。雖然element.onclick有分配給它的功能,但一切都很好。沒有什麼是垃圾收集,但沒關係,因爲我們仍在使用這些對象。
一旦我們分配
element.onclick = null;
然後關閉將收集要素不再指向它的垃圾。問題在哪裏?
該建議(涉及DOM元素的循環引用)基於多年前的錯誤瀏覽器。但是,不要將資源與不必要的關閉捆綁在一起,這仍然是一個好策略。所引用的文章不會說「危險」,只是「小心」。 – RobG