Heim  >  Artikel  >  Web-Frontend  >  Lösen Sie das Problem der gegenseitigen Referenz zwischen JS-Objekt und Dom-Objekt bei JS-Speicherverlust

Lösen Sie das Problem der gegenseitigen Referenz zwischen JS-Objekt und Dom-Objekt bei JS-Speicherverlust

青灯夜游
青灯夜游nach vorne
2018-10-09 14:43:172816Durchsuche

In diesem Artikel wird hauptsächlich das Problem der Lösung von JS-Speicherlecks vorgestellt, wenn JS-Objekte und Dom-Objekte aufeinander verweisen.

Bei diesem Problem verweisen Scope Chain, JS-Objekt und Dom-Objekt aufeinander.

Denn für eine anonyme Funktion enthält ihre Bereichskette drei Objekte: das Variablenobjekt der anonymen Funktion, das Variablenobjekt von doTry() und das globale Variablenobjekt. Zu diesem Zeitpunkt bezieht sich die BTN-Variable im DoTry-Funktionsobjekt auf das Dom-Objekt, das heißt, das DoTry-Funktionsobjekt bezieht sich auf das Dom-Objekt Anonymes Funktionsobjekt, das anonyme Funktionsobjekt ist ein doTry-Funktionsobjekt, das heißt, das dom-Objekt verweist auf doTry (). Daher wird erklärt, dass gegenseitige Referenzen vorhanden sind, was zu einem Speicherausfall führt.

Lösung: Gegenseitige Bezüge unterbrechen.

Zwei Möglichkeiten, das Problem zu lösen:

Lösen Sie das Problem der gegenseitigen Referenz zwischen JS-Objekt und Dom-Objekt bei JS-Speicherverlust                                    Weitere verwandte Tutorials finden Sie unter

JavaScript-Video-Tutorial

! Verwandte Empfehlungen:

PHP-Video-Tutorial zum Gemeinwohltraining

JavaScript-Grafik-Tutorial


JavaScript Online-Handbuch

Das obige ist der detaillierte Inhalt vonLösen Sie das Problem der gegenseitigen Referenz zwischen JS-Objekt und Dom-Objekt bei JS-Speicherverlust. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:jb51.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen