JavaScript-pass-by-Wert verstehen

JavaScript-pass-by-Wert verstehen

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:

  • Was ist Pass-by-Wert und wie funktioniert es in JavaScript?
  • Was ist Pass-by-Reference Wie funktioniert es in JavaScript?

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:

  • Erstellte ein paar Variablen und ein FunktionsbeispielPBR ().
  • Gedruckt den Wert der Variablen vor dem Aufrufen der Methode, innerhalb der Methode und nach dem Aufrufen der Methode.

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:

  • Erstellt ein Objekt "obj", ein Funktion BeispielPBR ().
  • Druckte den Wert des Objekts vor dem Aufruf der Methode, innerhalb der Methode und nach dem Aufrufen der Methode.

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.