JavaScript: Übergabe als Referenz oder Wert
Übergibt JavaScript Referenzen oder Werte?
JavaScript verwendet einen hybriden Ansatz, bei dem Grundelemente nach Wert und Objekte (einschließlich Arrays) nach „Kopie eines“ übergeben werden Referenz."
Wertübergabe verstehen
Primitive Datentypen (z. B. Zeichenfolgen, Zahlen, Boolesche Werte) werden dupliziert und als unabhängige Werte übergeben. Das Ändern des Werts eines übergebenen Grundelements in einer Funktion hat keine Auswirkungen auf die ursprüngliche Variable.
Referenzübergabe verstehen
Objekte verweisen auf Speicheradressen, und wenn sie übergeben werden, verweisen sie darauf auf das gleiche Objekt wie der Aufrufer. Änderungen am Inhalt des Objekts in einer Funktion werden im Originalobjekt widergespiegelt. Durch das Zuweisen einer neuen Referenz (z. B. ref = {}) wird jedoch nur die lokale Kopie der Referenz geändert, nicht das Original.
Beispielverwendung
Im bereitgestellter Codeausschnitt:
Das obige ist der detaillierte Inhalt vonÜbergibt JavaScript als Wert oder als Referenz?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!