Articles

Unterschied zwischen Static und Const in JavaScript

Wir verwenden sowohl statische als auch const Variablen in verschiedenen Sprachen. In diesem Abschnitt beschreiben wir die Differenzpunkte zwischen beiden Variablen. Lass uns diskutieren.

Was ist eine statische Variable in JavaScript

Eine statische Variable ist eine Klasseneigenschaft, die in einer Klasse und nicht in der Instanz der Klasse verwendet wird. Die Variable wird im Datensegmentbereich des Speichers gespeichert, und derselbe Wert wird für jede in einer Klasse erstellte Instanz freigegeben. Um eine statische Variable zu verwenden, verwenden wir das Schlüsselwort static. Wir können das Schlüsselwort static verwenden, um einen statischen Wert, eine statische Funktion, mit Klassen, Operatoren und Eigenschaften zu erstellen und als Dienstprogrammfunktion für die Anwendung oder Websites zu arbeiten. Der Wert einer statischen Variablen wird zur Laufzeit festgelegt und ist eine Art globaler Wert, der für die Instanz der angegebenen Klasse verwendet werden kann.

Was ist eine Const-Variable in JavaScript

Eine const-Variable ist eine Variable, die einen festen Wert hat und im gesamten Programm gleich bleibt. Eine Eigenschaft der Variablen const ist, dass wir ihren Wert im gesamten Programm nicht ändern oder ändern können. Dies liegt daran, dass der Compiler informiert wird, sobald wir einen konstanten Wert erstellen, dass der Wert festgelegt ist und vom Programmierer verhindert werden sollte. Wenn der Programmierer also versucht, einen konstanten Wert zu ändern, wird ein Fehler angezeigt, dass der konstante Wert nicht geändert werden kann. Um eine const-Variable zu verwenden, verwenden wir ein ‚const‘-Schlüsselwort und einen Eingabewert.

Static vs. Const in JavaScript

Es gibt die folgenden Unterschiedspunkte, die uns den Unterschied zwischen den beiden verstehen lassen:

Static Const
Das Schlüsselwort static wird verwendet, um statische Eigenschaften und Methoden in einem Javascript-Klassenprogramm zu definieren. Das Schlüsselwort const wird verwendet, um einen konstanten Wert für eine Variable zu definieren.
Auf das Schlüsselwort static kann nur in der Klassendefinition zugegriffen werden. Um auf das static Schlüsselwort für nicht statische Methoden zuzugreifen, muss man sie mit dem Klassennamen aufrufen. Um jedoch eine statische Methode innerhalb einer anderen statischen Methode aufzurufen, können wir dieses Schlüsselwort verwenden. Auf einen const-Wert kann global oder lokal zugegriffen werden, aber auf eine globale Konstante kann niemals in Objekteigenschaften zugegriffen werden.
Die statischen Methoden sind die Hilfsfunktionen, die zum Erstellen oder Klonen der Objekte verwendet werden. Die Variable const wird verwendet, um einen konstanten oder festen Wert zu deklarieren, dessen Wert nicht geändert werden kann.
JavaScript static wird durch ein Schlüsselwort gekennzeichnet, das als ’static‘-Schlüsselwort bekannt ist. JavaScript const wird durch ein Schlüsselwort gekennzeichnet, das als ‚const‘-Schlüsselwort bekannt ist, wobei wir eine const-Variable deklarieren und mit einem konstanten Wert initialisieren.
JavaScript static kann auch mit Klassen und Methoden verwendet werden. JavaScript const kann auch mit Objekten und Arrays verwendet werden.
Der Wert für eine statische Variable kann neu zugewiesen werden. Der Wert für eine const-Variable kann nicht neu zugewiesen werden. Wir können die const Variable jedoch in einem anderen Blockbereich erneut deklarieren, da dies zulässig ist.

Oben sind einige Unterschiedspunkte aufgeführt, die uns die Funktionsweise beider JavaScript-Schlüsselwörter verständlich machen. Abgesehen von diesen theoretischen Differenzbeschreibungen werfen wir einen Blick auf ein Beispiel für beide, anhand dessen wir die Verwendung und Funktionsweise der Variablen static und const verstehen können.

Verwenden von JavaScript Static

Nachfolgend finden Sie eine praktische Implementierung der Verwendung des JavaScript static Schlüsselworts innerhalb einer Klasse:

Im obigen Programmcode können wir sehen, dass eine statische Methode innerhalb einer Klasse erstellt wird und beim Aufruf die Anweisung innerhalb der statischen Methode der Klasse aufruft. Die Ausgabe des folgenden wird unten gezeigt:

Static vs Const in JavaScript

Verwenden von Javascript const

Nachfolgend finden Sie eine praktische Implementierung der Verwendung des Schlüsselworts JavaScript const:

Im obigen Code ist zu sehen, dass der Variablen const ein Wert zugewiesen wird, aber wenn wir versuchen, einen anderen Wert neu zuzuweisen, wird ein Fehler ausgegeben, der besagt, dass der als const beschriebene Wert nicht geändert werden kann. Daher ist die Ausgabe des obigen Codes:

Static vs Const in JavaScript

In diesem Abschnitt haben wir verstanden, dass sowohl static als auch const Variable unterschiedliche Rollen haben und für verschiedene Zwecke verwendet werden, wobei eine statische Variable für eine Klassenmethode oder -eigenschaft verwendet werden kann und eine const Variable zum Initialisieren eines const Werts für ein Array, eine Variable oder ein Objekt verwendet wird.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.