Heim  >  Artikel  >  Web-Frontend  >  So rufen Sie Funktionen in Javascript auf

So rufen Sie Funktionen in Javascript auf

醉折花枝作酒筹
醉折花枝作酒筹Original
2021-04-16 17:53:5715124Durchsuche

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)“.

So rufen Sie Funktionen in Javascript auf

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 der

var myObject = {
    firstName:"John",
    lastName: "Doe",    
    fullName: function () {
        return this.firstName + " " + this.lastName;
        }
    }
        myObject.fullName();         // 返回 "John Doe"

all- und apply-Methoden sind wie folgt:

Funktion aufrufen.

    Ändern Sie das Referenzobjekt im Funktionskörper.
  • Bind-Methoden für Objekte.
  • Verschiedene Arten von Methoden über Limits hinweg aufrufen.
  • 4. Neuer Befehl, indirekter Aufruf

Verwenden Sie den neuen Befehl, um ein Objekt zu instanziieren. Die Funktion wird jedoch während der Erstellung des Objekts aktiviert und ausgeführt. Daher können Funktionen indirekt über den neuen Befehl aufgerufen werden.

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

【Empfohlenes Lernen:

Javascript-Tutorial für Fortgeschrittene

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!

Stellungnahme:
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