Heim > Web-Frontend > js-Tutorial > Wie erstelle und verwende ich statische Variablen in JavaScript?

Wie erstelle und verwende ich statische Variablen in JavaScript?

DDD
Freigeben: 2024-12-02 05:27:12
Original
847 Leute haben es durchsucht

How Do I Create and Use Static Variables in JavaScript?

Statische Variablen in JavaScript entschlüsseln

In JavaScript sind Objekte erstklassige Bürger, das heißt, sie können Eigenschaften und Methoden besitzen. Wenn Sie mit klassenbasierten, statisch typisierten Sprachen wie Java vertraut sind, sind Sie wahrscheinlich schon auf das Konzept gestoßen, Variablen und Methoden zu erstellen, die eher mit Typen als mit Instanzen verknüpft sind.

Um dies in JavaScript zu erreichen, verwenden wir a „klassischer“ Ansatz unter Verwendung von Konstruktorfunktionen:

function MyClass () { 
  var privateVariable = "foo";  // Private variable 

  this.publicVariable = "bar";  // Public variable 

  this.privilegedMethod = function () {
    alert(privateVariable);
  };
}
Nach dem Login kopieren

Hier wird staticProperty direkt auf dem MyClass-Objekt definiert, wodurch es für alle mit dem Konstruktor erstellten Instanzen zugänglich ist. Es ist jedoch wichtig, sich daran zu erinnern, dass es keine direkte Verbindung zu diesen Instanzen gibt.

ES6-Klassen und statische Variablen

Mit der Einführung von ES6-Klassen, der Deklaration statischer Variablen und Methoden werden zum Kinderspiel:

class MyClass {
  constructor() {
    this.publicVariable = 'public value'; 
  }

  publicMethod() {
    console.log(this.publicVariable);
  }

  // Static properties shared by all instances
  static staticProperty = 'static value';

  static staticMethod() {
    console.log(this.staticProperty);
  }
}
Nach dem Login kopieren

In diesem Beispiel werden staticProperty und staticMethod mühelos mithilfe von static definiert Schlüsselwort, sodass über die Klasse selbst auf sie zugegriffen werden kann.

Das Verständnis der Nuancen statischer Variablen in JavaScript ist für die Erstellung robuster und effizienter Codes unerlässlich, insbesondere wenn Konzepte aus anderen Programmierparadigmen genutzt werden.

Das obige ist der detaillierte Inhalt vonWie erstelle und verwende ich statische Variablen in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage