ECMAScript 2017

Nachgestellte Kommata in Funktionsparameterlisten

Erlaubnis von Kommata am Ende von Parameterlisten

Ein nachgestelltes, also überflüssiges Komma in einem Arrayliteral ist schon seit der ersten JavaScript-Version erlaubt und wird bei der Interpretation ignoriert. Seit ES5 sind nachgestellte Kommata auch in Objektliteralen valide.

In dieser Spezifikation nun werden sie auch für Parameterlisten erlaubt und zwar sowohl bei der Deklaration als auch beim Aufruf von Funktionen.

function myFunction(firstParam, secondParam,) { ... } 

myFunction(1, 'string',)