Wer schon mit einigen Programmiersprachen gearbeitet hat, kennt vielleicht aus diesen Named Parameters - auch benannte Parameter genannt.
Mit diesen benannten Parametern übergibt man nicht mehr die Parameter einer Funktion in einer speziellen Reihenfolge, sondern in beliebiger Reihenfolge mit Angabe des Namens.
Benannte Parameter aka. Named Parameters in Javascript
Leider unterstützt Javascript von Haus aus benannte Parameter nicht. Dies kann aber durch die trickreiche Verwendung der Javascript Notation nachgebaut werden.
Im Prinzip übergibt man der Funktion nur ein Objekt, welches aber die "Parameter" als Attribute enthält. Auf diese können dann innerhalb der Funktion mit dem Punktoperator zugegriffen werden. Wem das jetzt vielleicht zu kompliziert geklungen hat, wird die Funktionsweise der Named Parameters durch die folgenden Zeilen Javascriptcode es verstehen.
Download Code!
// JavaScriptfunktion mit Named-Arguments
function jsFunctionNamedParameters(person){
alert(person.surName + ' ' + person.name);
}
jsFunctionNamedParameters({name: 'Dampf', surName: 'Hans'})
jsFunctionNamedParameters({surName: 'Hans', name: 'Dampf'})
Wie man sehen kann, wird immer der selbe Text in der Alert-Box ausgegeben. Egal in welcher Reihenfolge die Parameter der Funktion übergeben werden.
Es