Felix Riesterer: function mit beliebig vielen Übergabeparametern

Beitrag lesen

Lieber Orlok,

vielen Dank für Deinen ausführlichen und erhellenden Beitrag!

in modernem JavaScript unter Verwendung der Syntax für Restparameter so schreiben würde:

function name (param, ...rest) {
  console.log(rest.length);
  return param;
}

Ja, das ist wohl ECMA6, das habe ich bisher schön ausgeblendet. Bin froh, dass ich JavaScript und seine Besonderheiten bis ECMA5 einigermaßen verstanden habe.

Und ich will nicht wissen, was @Gunnar Bittersmann zu diesen drei Punkten sagt: ...rest vs …rest? LOL

Allerdings ist diese Syntax noch nicht flächendeckend implementiert.

Das sehe ich allerdings als schwerwiegendes Argument an.

mit dem der formale Paramter

Ich habe einmal eine Art sprintf für JavaScript gesucht und etwas bei StackOverflow gefunden, das sich arguments zunutze macht, aber ohne "formalen Parameter". Der hätte in diesem Beispiel keinen Sinn. Oh, eben merke ich gerade, dass es da eine nette sprintf-Implementation für das node.js-Projekt gibt, die das wirklich sehr zufrieden umzusetzen scheint - muss ich mal bei Gelegenheit ausprobieren.

Liebe Grüße,

Felix Riesterer.