Heim > Web-Frontend > js-Tutorial > Hauptteil

Drei Arten von Funktionsausdrücken in JavaScript

韦小宝
Freigeben: 2018-03-10 11:56:31
Original
1701 Leute haben es durchsucht

Ausdruck (Ausdruck) Eine Phrase in JavaScript, JavaScript wertet sie aus, um ein Ergebnis zu erzeugen. Eine Konstante in einem Programm ist der einfachste Ausdruck. Variablenname ist ebenfalls ein einfacher Ausdruck und sein Wert ist der der Variablen zugewiesene Wert. Komplexe Ausdrücke bestehen aus einfachen Ausdrücken. Für diejenigen, die nicht viel darüber wissen, werfen wir einen Blick auf die drei Funktionsausdrücke in JavaScript!

Der Funktionsname ist ein erforderlicher Teil der Funktionsdeklarationsanweisung. Sein Zweck ist wie der Name einer Variablen, der das neu definierte Funktionsobjekt zugewiesen wird. Für Funktionsdefinitionsausdrücke ist dieser Name optional: Falls vorhanden, wird der Name nur im Funktionskörper gespeichert und bezieht sich auf das Funktionsobjekt selbst.
Hinweis:
Das Definieren einer Funktion als Ausdruck gilt nur, wenn sie Teil eines größeren Ausdrucks ist, z. B. beim Definieren einer Funktion während der Zuweisung und des Aufrufs.

1. Deklarative Funktionen

  function area(width,height) {
       return width*height;     
  }
  var size = area(3,4);
Nach dem Login kopieren

Der Interpreter sucht nach Variablen und Deklarationen, bevor er jede Skriptfunktion ausführt. Dies zeigt an, dass die Funktion an einer Position vor ihrer Deklaration aufgerufen werden kann.

2. Ausdrucksfunktion

var area = function(width,height) {
     return width*height;
};
var size = area(3,4);
Nach dem Login kopieren

Die Funktion kann nicht ausgeführt werden, bevor der Interpreter diese Anweisung findet.

3. Anonyme Funktion

var area = (function() {
var width = 3;
var height = 5;
return width*height;
}());
Nach dem Login kopieren

Rufen Sie diese Funktion sofort auf, normalerweise nur einmal.

Funktionen als Funktionsausdrücke definieren. Der Name der Funktion ist optional. Wenn ein Funktionsname definiert ist, wird er zu einer lokalen Variablen innerhalb der Funktion (sehr gut geeignet für Rekursion). Funktionsdefinitionsausdrücke eignen sich besonders zur Definition von Funktionen, die nur einmal verwendet werden.

Verwandte Empfehlungen:

Eine weitere Möglichkeit, js-Funktionsdeklarationen in Funktionsausdrücke umzuwandeln

Das obige ist der detaillierte Inhalt vonDrei Arten von Funktionsausdrücken in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!