Heim >Web-Frontend >js-Tutorial >So erstellen Sie eine Funktion in Javascript

So erstellen Sie eine Funktion in Javascript

青灯夜游
青灯夜游Original
2021-10-14 15:13:076578Durchsuche

Erstellungsmethode: 1. Verwenden Sie das Schlüsselwort function mit der Syntax „function funName([args]) {..}“ 2. Verwenden Sie die Funktion Function() mit der Syntax „var funName=new Function(p1,p2, ... ,pn,body)“.

So erstellen Sie eine Funktion in Javascript

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

So erstellen Sie eine Funktion in JavaScript

1 Verwenden Sie das Funktionsschlüsselwort

Sie können das Funktionsschlüsselwort verwenden, um eine Funktion in JavaScript zu deklarieren. Die spezifische Verwendung ist wie folgt:

function funName([args]) {
    statements
}

funName ist der Funktionsname, der wie der Variablenname ein zulässiger JavaScript-Bezeichner sein muss. Nach dem Funktionsnamen folgt eine Liste von Parametern, die in Klammern eingeschlossen und durch Kommas getrennt sind. Parameter sind optional und die Anzahl ist unbegrenzt.

Als Bezeichner wird auf Parameter nur innerhalb des Funktionskörpers zugegriffen, und Parameter sind private Mitglieder des Funktionsbereichs. Übergeben Sie beim Aufrufen einer Funktion einen Wert an die Funktion, verwenden Sie dann Parameter, um den extern übergebenen Wert zu erhalten, und greifen Sie in die Ausführung der Funktion innerhalb des Funktionskörpers ein.

Nach den Klammern steht eine geschweifte Klammer. Die in der geschweiften Klammer enthaltene Aussage ist der Hauptinhalt der Funktionskörperstruktur. Im Funktionskörper sind geschweifte Klammern unerlässlich. Ohne geschweifte Klammern löst JavaScript einen Syntaxfehler aus.

  • Die Funktionsanweisung muss den Funktionsnamen sowie Klammern und Klammern enthalten. Andere Codes können weggelassen werden, sodass der einfachste Funktionskörper eine leere Funktion ist.

function funName() {}  //空函数
  • Wenn Sie anonyme Funktionen verwenden, können Sie den Funktionsnamen weglassen.

function () {}  //匿名空函数

2. Verwenden Sie den Function()-Konstruktor

Verwenden Sie den Function()-Konstruktor, um schnell Funktionen zu generieren. Die spezifische Verwendung ist wie folgt: Die Parametertypen von

var funName = new Function(p1, p2, ..., pn, body);

Function () sind alle Zeichenfolgen, p1 ~ pn stellt die Parameternamenliste der erstellten Funktion dar, body stellt die Funktionsstrukturanweisung der erstellten Funktion dar und die Body-Anweisungen sind durch Semikolons getrennt.

  • Sie können alle Parameter weglassen und nur eine Zeichenfolge übergeben, um den Funktionskörper darzustellen.

var f = new Function ("a", "b", "return a+b");  //通过构造函数来克隆函数结构

Im obigen Code ist f der Name der erstellten Funktion. Dieselbe Funktion wird definiert und Funktionen mit derselben Struktur können mithilfe der Funktionsanweisung entworfen werden.

function f(a, b) {  //使用function语句定义函数结构
    return a + b;
}
  • Verwenden Sie den Function()-Konstruktor, um eine leere Funktionsstruktur zu erstellen, ohne irgendwelche Parameter anzugeben.

var f = new Function();  //定义空函数

Verwenden Sie den Function()-Konstruktor, um Funktionen dynamisch zu erstellen. Er beschränkt Benutzer nicht auf den durch die Funktionsanweisung vorab deklarierten Funktionskörper. Durch die Verwendung des Function()-Konstruktors kann die Funktion als Ausdruck und nicht als Struktur verwendet werden, sodass sie flexibler einsetzbar ist. Der Nachteil besteht darin, dass der Function()-Konstruktor während der Ausführung kompiliert wird, die Ausführungseffizienz sehr gering ist und seine Verwendung im Allgemeinen nicht empfohlen wird.

【Empfohlenes Lernen: Javascript-Tutorial für Fortgeschrittene

Das obige ist der detaillierte Inhalt vonSo erstellen Sie eine Funktion in Javascript. 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