In JavaScript werden Daten entweder durch Referenz oder durch Werte übergeben. Der primäre Konflikt besteht darin, dass die Pass-by-Wert eine Kopie Ihrer Daten vornimmt. In JavaScript werden die Arrays und Objekte immer von Referenz übergeben, während alles andere wie Float, Saiten, Int usw. wird mit Wert verabschiedet.
Insgesamt können wir also sagen, dass pass-by-Wert bedeutet, eine Kopie der Daten zu übergeben, während Pass-by-Referenz bedeutet, die tatsächliche Referenz der Variablen im Speicher zu übergeben.
In diesem Artikel werden wir die folgenden Aspekte von Pass-by-Wert in JavaScript verstehen:
Also lasst uns anfangen!
Was ist Pass-by-Wert und wie funktioniert es in JavaScript??
Betrachten wir den folgenden Code-Snippet, um zu verstehen, was genau Pass für Wert ist und wie pass-by-Wert in JavaScript funktioniert:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | FunktionsbeispielPBV (Nummer1, Nummer2) Nummer1 = 50; Nummer2 = 100; Konsole.log ("Variablenwert in BeispielPBV -Methode"); Konsole.log ("number1 =" +number1 +"number2 =" +number2); Sei Number1 = 172; Sei Number2 = 72; Konsole.log ("Variablenwert vor dem Aufruf von BeispielPBV -Methoden"); Konsole.log ("number1 =" +number1 +"number2 =" +number2); BeispielPBV (Nummer1, Nummer2); Konsole.log ("Variablenwert nach Aufruf von BeispielPBV -Methode"); Konsole.log ("number1 =" +number1 +"number2 =" +number2); |
In diesem Beispielprogramm haben wir die folgenden Aufgaben ausgeführt:
Wie bereits erwähnt, erstellt pass-by-value eine Kopie von Daten. Daher ändert es nicht die ursprünglichen Werte der Variablen. So funktioniert der Pass-by-Wert in JavaScript.
Was ist Pass-by-Reference Wie funktioniert es in JavaScript??
In diesem Abschnitt werden einige Beispiele berücksichtigt, um zu zeigen, was genau Pass für Referenz ist und wie er in JavaScript funktioniert?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | FunktionsbeispielPBR (OBJ) obj.Wert = 172; Konsole.log ("Objektwert in der BeispielPBR -Funktion:", OBJ); var obj = Wert: 72 ; Konsole.log ("Wert des Objekts vor dem Aufruf von BeispielPBR -Methoden"); Konsole.log (obj); BeispielPBR (OBJ); Konsole.log ("Objektwert nach dem Aufrufen von BeispielPBR -Methoden"); Konsole.log (obj); |
In diesem Beispielprogramm haben wir die folgenden Aufgaben ausgeführt:
Wie bereits erwähnt, erzeugt Pass-by-Reference keine Kopie von Daten. Daher wirken sich Änderungen, die in der Funktion von BeispielPBR () vorgenommen wurden.
Abschluss
In JavaScript können Daten auf zwei Arten übergeben werden.e., durch Referenz oder durch Werte. In JavaScript erstellt pass-by-value die Kopie der Daten. Andererseits erstellt Pass-by-Reference keine Kopie. In diesem Beitrag wurde einige geeignete Beispiele angesehen, um zu erklären.