Methode: 1. Aufruf mit der Anweisung „Funktionsname (Parameter, Parameter)“; 2. Aufruf als Methode eines Objekts, mit der Syntax „Objektname.Methodenname ()“; 3. Aufruf mit Aufruf oder Anwenden , mit der Syntax „Funktionsname .call|apply (Parameter, Parameter)“; 4. Verwenden Sie den neuen Befehl, die Syntax lautet „neuer Funktionsname (Parameter, Parameter)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
JavaScript bietet 4 Arten von Funktionsaufrufen: allgemeine Funktionsaufrufe, Methodenaufrufe als Objekte, dynamische Aufrufe mit Call und Apply und indirekte Aufrufe mit New.
1. Allgemeine Form des Funktionsaufrufs
Im Standardzustand wird die Funktion nicht ausgeführt. Verwenden Sie Klammern (), um Funktionen zu aktivieren und auszuführen. In Klammern können null oder mehr Parameter angegeben und durch Kommas getrennt werden.
Im folgenden Beispiel verwenden Sie Klammern, um die Funktion aufzurufen, und übergeben dann den Rückgabewert direkt an die Funktion für die zweite Operation, wodurch zwei temporäre Variablen gespeichert werden können.
function f(x,y) { //定义函数 return x * y; //返回值 } console.log(f(f(5,6), f(7,8))); //返回1680。重复调用函数
2. Methoden als Objekte aufrufen
In JavaScript können Sie Funktionen als Methoden von Objekten definieren.
Das folgende Beispiel erstellt ein Objekt (myObject), das zwei Eigenschaften (firstName und lastName) und eine Methode (fullName) hat Methoden können eine bestimmte Funktion als Methode an ein bestimmtes Objekt binden und diese aufrufen. Die spezifische Verwendung ist wie folgt:
function.call(thisobj, args...)function.apply(thisobj, [args])
function stellt die aufzurufende Funktion dar; der Parameter thisobj stellt das Bindungsobjekt dar Das heißt, das Objekt, auf das sich diese Parameterargumente beziehen, stellt die Parameter dar, die an die aufgerufene Funktion übergeben werden sollen. Die Call-Methode kann mehrere Parameterlisten empfangen, während Apply nur ein Array oder Pseudoklassen-Array empfangen kann und die Array-Elemente als Parameterliste an die aufgerufene Funktion übergeben werden. Das folgende Beispiel verwendet call, um die Funktion f dynamisch aufzurufen, die Parameterwerte 3 und 4 zu übergeben und den Operationswert zurückzugeben. Die Hauptfunktionen dervar myObject = { firstName:"John", lastName: "Doe", fullName: function () { return this.firstName + " " + this.lastName; } } myObject.fullName(); // 返回 "John Doe"
Funktion aufrufen.
Das folgende Beispiel zeigt einfach, wie Sie mit dem neuen Befehl den übergebenen Parameterwert auf der Konsole anzeigen.
function f(x,y) { //定义求和函数 return x + y; } console.log(f.call (null, 3, 4)); //返回7
】
Das obige ist der detaillierte Inhalt vonSo rufen Sie Funktionen in Javascript auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!