這篇文章主要介紹了解決JS記憶體洩漏之js物件和dom物件互相引用問題,需要的朋友可以參考下
此問題涉及作用域鏈,js物件和dom物件互相引用的問題。
因為對於匿名函數而言,其作用域鏈包含三個物件:匿名函數的變數物件、doTry()的變數物件和全域變數對象。此時doTry函數物件中btn變數引用了dom對象,即doTry函數物件引用dom物件; 接著依據匿名函數所包含的對象,且dom物件的onclick## ,即得dom物件引用doTry()。所以解釋了互相引用的情況存在,導致記憶體無法。
解決想法:將互相引用中斷。 兩種方法解決:##S dom物件互相引用問題,希望對大家有幫助,如果大家有任何疑問歡迎給我留言,小編會及時回覆大家的!
以上是js物件和dom物件互相引用的實例教程的詳細內容。更多資訊請關注PHP中文網其他相關文章!