Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
JavaScript 1.8
führt eine Kurzform zum Schreiben einfacher Funktionen (sogenannte »Ausdrucks-Closures«) ein. Wenn eine Funktion nur einen Ausdruck auswertet und seinen Wert liefert, können Sie das Schlüsselwort return und die geschweiften Klammern um den Funktionsinhalt weglassen und den auszuwertenden Ausdruck einfach nach der Argumentliste angeben. Hier sind einige Beispiele:
let succ = function(x) x+1, yes = function() true, no = function() false;
Das dient einfach der Bequemlichkeit: Auf diese Weise definierte Funktionen verhalten sich genau so wie Funktionen, die mit geschweiften Klammern und dem Schlüsselwort return definiert wurden. Diese Kurzformsyntax ist besonders praktisch, wenn Sie Funktionen an andere Funktionen übergeben. Zum Beispiel: