Anwenden vs. Rufen Sie an - JavaScript

Anwenden vs. Rufen Sie an - JavaScript

JavaScript wurde 1995 von Brendan Eich erstellt und ist eine Skriptsprache, die auf dem objektorientierten Programmierparadigma basiert, das unsere Webseiten und Webanwendungen interaktiver und dynamischer macht. Wie jede andere Programmiersprache bietet JavaScript Funktionen, die eine Sammlung von Anweisungen in einem Block sind, um ein bestimmtes Ergebnis zu erstellen oder bestimmte Aufgaben auszuführen.

Funktionen sind Objekte in JavaScript und Objekte haben Methoden. Es gibt eine Reihe nützlicher Funktionen, wie z. B. Bewerben, Anrufe und andere. Die Antrags- und Anrufmethoden in JavaScript sind nahezu identisch und beide werden üblicherweise verwendet. In diesem Beitrag werden wir fast alles abdecken, was mit Antrag auf Antragsmethoden in JavaScript zusammen mit Beispielen zu tun hat.

JavaScript Call () Methode

Das Eigentümerobjekt wird als Argument an die JavaScript Call () -Methode übergeben, die die Methode aufruft. JavaScript verwendet dieses Schlüsselwort, das sich auf sein entsprechendes Objekt oder Eigentümer der Funktion bezieht. Wir können eine Methode aufrufen, die auf eine Vielzahl von Objekten angewendet werden kann.

JavaScript Call () Methodensyntax

Myobj.Myobjmethod.Rufen Sie an (Myobjinstance, Argumente)

Der Myobjinstance Verfolgt die Instanz eines Objekts und beim Parameter Argumente können wir eine beliebige Anzahl von Argumenten übergeben, die von einem Komma getrennt sind.

Beispiel für JavaScript Call () Methode

Im unten erwähnten Beispiel haben wir ein Objekt mit drei Eigenschaften erstellt, die Vorname, Nachname und vollständigen Namen sind. Wir erstellen dann ein Objekt Mystu und rufen Sie die Anrufmethode mit dem Eigentümerobjekt auf. Abgesehen davon haben wir zwei weitere Argumente (Abschnitt und Note) mit der Anrufmethode verabschiedet, die von einem Komma getrennt sind.

const student =
Vollname: Funktion (Abschnitt, Note)
Geben Sie dies zurück.fname + "" + dies.lname + ", Abschnitt:" + Abschnitt + ", Klasse:" + Klasse;


const mystu =
Fname: "Michael",
LNAME: "Carleone"

Alarm (Student.vollständiger Name.Rufen Sie an (Mystu, "C", "a-"));

JavaScript uear () Methode

Mit der Methode apply () wird generische Methoden erstellt, die auf eine Vielzahl von Objekten angewendet werden können. Es unterscheidet sich von der Funktion call (), da es ein Array von Parametern akzeptiert.

JavaScript ueepuse () Methodensyntax

Myobj.Myobjmethod.bewerben (Myobjinstance, [Argumente Array])

Der Myobjinstance verfolgt die Instanz eines Objekts und das zweite Argument ist das Array, das alle an die Methode gesendeten Argumente enthält.

JavaScript ueepuse () -Methode Beispiel

Wir werden das gleiche Beispiel implementieren, das unter Call () -Methode -Beispielüberschrift erörtert wurde. Es ist jedoch zu beachten.

const student =
Vollname: Funktion (Abschnitt, Note)
Geben Sie dies zurück.fname + "" + dies.lname + ", Abschnitt:" + Abschnitt + ", Klasse:" + Klasse;


const mystu =
Fname: "Michael",
LNAME: "Carleone"

Alarm (Student.vollständiger Name.anwenden (mystu, ["c", "a-"]));

JavaScript -Anruf vs Anwendung Methoden

Bisher haben wir untersucht, was sich anwenden und aufrufen Methoden tun. Lassen Sie uns diskutieren, was der Unterschied zwischen ihnen ist, wie wir aus der obigen Diskussion erkennen können, dass die Anrufmethode Argumente akzeptiert, die von einem Komma getrennt sind, während die Antragsmethode Argumente in einem Array akzeptiert. Ein weiterer Unterschied zwischen Anwendungs- und Anrufmethoden besteht darin, dass integrierte Funktionen wie Min und Max nach der Anwendung Methode verwendet werden. Die Aufrufmethode kann jedoch nicht die integrierten Funktionen verwenden.

Abschluss

Wie in diesem Beitrag erläutert, sind in JavaScript die Methoden aufrufen und anwenden nahezu ähnlich, da beide Methoden hauptsächlich für: Ausleihen und Aufrufen von Funktionen verwendet werden, damit diese Werte festgelegt sind. Der grundlegende Unterschied zwischen diesen beiden besteht darin, dass in einem Array in den Argumenten für Antragsmethoden jedoch in den Argumenten für Anrufmethoden nach dem anderen durch ein Komma übergeben werden. Obwohl JavaScript eine große Anzahl von Funktionen enthält, werden die Antrags- und Anruffunktionen am häufigsten verwendet. Diese Funktionen können basierend auf ihrer Fähigkeit sowie den Anforderungen der Anwendung oder Funktion zu diesem Zeitpunkt verwendet werden. In diesem Beitrag haben wir diskutiert, welche Aufruf- und Anwendungsmethoden zusammen mit Beispielen sind, und am Ende haben wir einen kurzen Vergleich zwischen den beiden Methoden durchgeführt.