In JavaScript, Forderung() Und anwenden() Methoden werden verwendet, um eine Funktion mit einem optionalen Argument und einem bestimmten „This“ -Kontext aufzurufen. Beide Methoden sind mit einem kleinen Unterschied ziemlich ähnlich. Daher werden viele Menschen mit der Verwendung dieser beiden Methoden verwechselt. In dieser Beschreibung werden die Methoden zwischen Call () und apply () in JavaScript diskutiert.
Der Hauptunterschied zwischen beiden genannten Methoden ist die Art und Weise, wie sie mit den Argumenten einer Funktion umgehen. Beide Funktionen ermöglichen es Ihnen jedoch, die zu steuern "Das" Schlüsselwort in der definierten Funktion.
call () Methode in JavaScript
In dieser Methode wird eine Funktion mit ihren Argumenten aufgerufen, die einzeln bereitgestellt werden. Das Schlüsselwort "Das" wird hinzugefügt, um sich auf den Eigentümer des Objekts zu beziehen.
Beispiel: Verwenden Sie CALL () -Methode in JavaScript
Im folgenden Beispiel, "Person" ist das Objekt der "Das" Schlüsselwort, dem die Eigenschaften eines erwähnten Objekts wie FirstName und LastName gehört. Im nächsten Schritt werden wir a definieren "vollständiger Name()" Funktion, die die Eigenschaften der Eigenschaften ausleihen wird "Person" Objekt in seinem Körper:
const person =Rufen Sie eine Call () -Methode mit Argumenten auf
Objekt.ObjectMethod.Anruf (Objektinstanz, Argumente)Parameter von Call () Methode
Zwei Parameter werden von der CALL () -Methode akzeptiert.
Streit: Es nimmt die Argumente auf, die von Kommas getrennt werden.
Objektinstanz: Es hat die Instanz eines Objekts und überprüft den Objekttyp zur Laufzeit.
Beispiel: Verwenden Sie die CALL () -Methode mit Argumenten in JavaScript
Zunächst werden wir eine schaffen "Person" Objekt und dann a hinzufügen "vollständiger Name" Methode darin. Die Vollname -Methode von "Person" Objekt ist eine Funktion, die dauert "Alter" Und "Höhe" als seine Parameter. Diese Funktion gibt die zurück "Vorname", "Familienname, Nachname" der aktuellen Instanz des Objekts mit seinem Alter Und Höhe:
const person =Als nächstes erstellen wir ein weiteres Objekt mit dem Namen "Personn" zwei Eigenschaften haben, "Vorname" Und "Familienname, Nachname". Danach werden wir das aufrufen "vollständiger Name" Methode der "Person" Objekt beim Bestehen "Personn" als Objektinstanz, "25" als Altersargument, und "5ft" als Höhenargumentwert:
const personn =appara () Methode in JavaScript
Die Methode apply () nimmt die Argumente einer Funktion in Form eines Arrays an, das für verschiedene Objekte verwendet werden kann.
Beispiel: Verwenden Sie die Methode apply () in JavaScript
Im angegebenen Beispiel wird die Methode uPe () verwendet, um die aufzurufen "vollständiger Name()" Methode der "Person" Objekt beim Bestehen "Personn" als Objektinstanz:
Die Ausführung des oben gegebenen Programms zeigt Ihnen die Werte von "Vorname" Und "Familienname, Nachname" Eigenschaften des „Person“ -Objekts:
Rufen Sie eine Methode für apply () mit Argumenten auf
Objekt.ObjectMethod.anwenden (Objektinstanz, ArrayOfargumente)Es gibt zwei Parameter in der Methode apply ():
Objektinstanz: Es überprüft den Typ eines Objekts zur Laufzeit.
ArrayoFarguments: Es nimmt die Argumente aus einem Array…
Beispiel: Verwenden Sie die Methode apply () in JavaScript
Das angegebene Beispiel zeigt die Implementierung der Methode apply () mit Argumenten:
Differenz zwischen Anruf- und Anwendenmethoden in JavaScript
Der Hauptunterschied zwischen CALL () und Apply () JavaScript -Methoden sind:
Abschluss
In JavaScript akzeptiert die CALL () -Methode das individuelle Argument, während die Methode apply () die Argumente in Form eines Arrays akzeptiert. Dieser Artikel erläuterte den Unterschied zwischen diesen beiden Methoden tiefgreifend, zeigte die Implementierung beider Methoden mit und ohne Argumente und erklärte sie explizit mit kurzen Beispielen.