Verschiedene Möglichkeiten zum Schreiben von Funktionen in JavaScript

Verschiedene Möglichkeiten zum Schreiben von Funktionen in JavaScript
In JavaScript ist es wichtig, über Funktionen zu lernen, und der wichtigste Grund ist, dass Funktionen den Benutzern die Fähigkeit zur Implementierung der Modularität bieten. Modularität ist die Fähigkeit, ein großes Problem oder eine Hürde in kleinere, überschaubare Stücke zu teilen. Funktionen bestehen im Allgemeinen aus zwei Teilen, eine, an der eine Funktion geschrieben oder erstellt wird, und der andere ist der „Funktionsaufruf“, um die darin geschriebene Aufgabe auszuführen. In JavaScript kann ein Benutzer eine Funktion auf drei verschiedene Arten erstellen, nämlich:
  • Funktionserklärungen
  • Funktionsausdrücke
  • Pfeilfunktionen (auch Fat-Arrow-Funktionen genannt).

Methode 1: Funktionen Deklarationen

Funktionserklärungen sind die Standard- und am häufigsten verwendete Methode zum Erstellen von Funktionen. Eine Funktionserklärung enthält vier verschiedene Teile in dieser Sequenz:

  • Das Schlüsselwort Funktion
  • Der Kennung oder der Name der Funktion
  • Die Funktionen' Parameter in Klammern eingeschlossen
  • Der Körper der Funktion ist mit lockigen Klammern eingeschlossen.

Um eine Funktion zum Hinzufügen von zwei verschiedenen Werten zu erstellen und die Summe der beiden Werte zurückzugeben, nehmen Sie die folgenden Zeilen ein:

Funktion getum (num1, num2)
return num1 + num2;

Wie Sie sehen können, begann die Funktionserklärung mit dem Schlüsselwort Funktion gefolgt vom Namen der Funktion “bekommen Summe”. Nach dem Namen werden Parameter deklariert und dann der Körper der Funktion. Der Benutzer kann diese Funktion mit:

Konsole.log (getum (5, 10));

Dies erzeugt die folgende Ausgabe am Terminal:

Das Ergebnis von 5 + 10 wurde am Terminal als 15 gedruckt.

Methode 2: Funktionsausdrücke

Funktionsausdrücke ähneln sehr wie Funktionserklärungen, aber der Hauptunterschied liegt in der Reihenfolge seiner Teile. Die Abfolge der Teile eines Funktionsausdrucks lautet wie folgt:

  • Funktion Kennung oder Name
  • Aufgabenverwalter "="
  • Sie Schlüsselwort Funktion
  • Parameter (innerhalb von Klammern)
  • Körper der Funktion Inside Curly Brackets

Im Gegensatz zur Funktionserklärung beginnen die Funktionsausdrücke mit der Kennung der Funktion, die dann gleich (mit dem Zuordnungsoperator) der Schlüsselwortfunktion usw. festgelegt wird. Verwenden Sie die folgenden Codezeilen, um dieselbe GetUm -Funktion (wie in Methode 1) zu erstellen:

getum = function (num1, num2)
return num1 + num2;
;

Wenn Sie eine Funktion aufrufen, die durch einen Funktionsausdruck erstellt wurde, ist dieselbe wie eine Funktion, die mit Funktionserklärung erstellt wurde:

Konsole.log (getum (30, 5));

Dadurch wird das folgende Ergebnis am Terminal erzeugt:

Das Ergebnis, 35 wurde am Terminal gedruckt

Methode 3: Pfeilfunktionen / Fettpfeilfunktion

Pfeilfunktionen sind die neueste Möglichkeit, eine Funktion zu erstellen, die in der ECMAV6 -Version von JavaScript veröffentlicht wurde. Pfeilfunktionen verwenden ein spezielles Schlüsselwort (eher wie ein Schlüsselsymbol), das von zwei Sonderzeichen erstellt wird, "=>", die wie ein Pfeil aussieht, daher die Name der Namenspfeilfunktion. Aber da es a verwendet "=" Charakter statt von "-" Um eine arrow-ähnliche Form zu erstellen, wurde sie mit der Namen Fat Pfeilfunktion beliebt. Die Art und Weise, eine Funktion zu erstellen, umfasst die folgende Teilefolge:

  • Die Kennung der Funktion
  • Der Zuordnungsbetreiber "="
  • Parameter (in Klammern)
  • Fettpfeil "=>"
  • Körper der Funktion in lockigen Klammern

Um die Funktion Getum (genau wie in den vorherigen Methoden) zu erstellen, verwenden Sie die folgenden Codezeilen:

getum = (num1, num2) =>
return num1 + num2;
;

Das Aufrufen der mit einem Fettpfeil erstellten Funktion entspricht genau wie Funktionen, die mit anderen Methoden erstellt wurden:

Konsole.log (getum (150, 270));

Dies gibt das folgende Ergebnis am Terminal:

Der Wert von 150 + 270 wurde am Terminal als „420“ gedruckt

Einpacken

In der ES6 -Version von JavaScript kann der Benutzer drei verschiedene Arten erstellen. Diese Erstellungsmethoden sind Funktionserklärungen, Funktionsausdrücke und Fettpfeilfunktionen. Die Funktionserklärungen und Funktionsausdrücke können auch in anderen Versionen von JavaScript funktionieren. Die Fat -Pfeilfunktionen oder Pfeilfunktionen sind jedoch spezifisch für ES6 -Versionen von JavaScript. In diesem Artikel wurden alle drei Methoden mit Beispielen angezeigt.