Was ist eine private Methode in JavaScript?
Was ist eine private Methode in JavaScript?

Video: Was ist eine private Methode in JavaScript?

Video: Was ist eine private Methode in JavaScript?
Video: Private Variables in JavaScript 2024, Kann
Anonim

Privatgelände Funktionen # A private Funktion kann nur innerhalb des Elternteils verwendet werden Funktion oder Modul. Öffentlichkeit Funktion kann innerhalb oder außerhalb davon verwendet werden. Öffentliche Funktionen können aufrufen Privatgelände Funktionen in ihnen enthalten, da sie normalerweise den gleichen Umfang haben.

Hat JavaScript folglich private Methoden?

Private Methoden haben war schon immer halb möglich in JavaScript dank dynamic this und dem Funktionsprototyp Methoden anrufen und bewerben. Die Verwendung von call oder apply ist jedoch nicht so bequem wie das Aufrufen von a private Methode direkt auf einem Objekt, noch tut es ermöglicht die Verkettung mehrerer Methoden zusammen.

Können wir auch eine private statische Methode haben? 7 Antworten. EIN private statische Methode verstößt an sich nicht gegen OOP, aber wenn Sie verfügen über viele davon Methoden in einer Klasse, die das nicht tut brauchen (und nicht*) auf Instanzfelder zugreifen können, programmieren Sie nicht auf OO-Weise, da "Objekt" Zustand + Operationen auf diesem zusammen definierten Zustand impliziert.

Was bedeutet in diesem Zusammenhang Privatfunktion?

Privatgelände :: EIN Privatgelände variabel oder Methode kann nur intern von der Klasse aus zugegriffen werden, in der es definiert ist. Dies meint das a Privatgelände variabel oder Methode kann nicht von einem Kind aufgerufen werden, das die Klasse erweitert.

Kann ich Klasse JavaScript verwenden?

Es ist wichtig zu beachten, dass es keine Klassen in JavaScript . Funktionen kann verwendet werden, um etwas zu simulieren Klassen , aber im Allgemeinen JavaScript ist ein Klasse -weniger Sprache. Alles ist ein Objekt. Und wenn es um Vererbung geht, erben Objekte von Objekten, nicht Klassen von Klassen wie im " Klasse "-ische Sprachen.

Empfohlen: