Funktionen

💡

Dauer: 15 Minuten

Themen:

  • Funktionen mit function deklarieren
  • Alternative: Pfeilfunktionen

Es gibt verschiedene Wege, Funktionen zu deklarieren. Dieses Beispiel zeigt, wie eine Funktion zur Berechnung der Summe zweier Zahlen auf unterschiedliche Weise deklariert werden kann:

// Funktion mit Namen/Bezeichner
function add1(a, b) {
  return a + b;
}
 
// Anonyme Funktionen ohne Namen wird Konstanten zugewiesen
const add2 = function(a, b) {
  return a + b;
};
 
// Pfeilfunktion
const add3 = (a, b) => {
  return a + b;
};
 
// Pfeilfunktion kompakter (nur wenn diese aus return besteht)
const add4 = (a, b) => a + b;

Pfeilfunktionen bieten eine kompaktere Syntax als die „klassische“ Art, Funktionen mit function zu deklarieren. Es gibt gewisse Unterschiede zwischen Pfeilfunktionen und der function-Syntax, die mit der Bedeutung von this innerhalb des Funktionsrumpf zu tun haben.

Anders als in Python spielt die Einrückung in JavaScript keine Rolle. Sie dient nur zur besseren Lesbarkeit des Codes. Entscheidend sind die geschweiften Klammern.