Objekt-Specifier

Es kommt vor, dass einem Konstruktor eine große Zahl von Parametern übergeben wird. Das kann recht mühsam sein, weil es schwierig sein kann, sich die Reihenfolge der Argumente zu merken. In solchen Fällen wäre es wesentlich schöner, wenn wir den Konstruktor so entwickeln, dass er einen einzelnen Objekt-Specifier akzeptiert. Dieses Objekt enthält die Spezifikation des zu konstruierenden Objekts. Anstelle von

var myObject = maker(f, l, m, c, s);

können wir dann Folgendes schreiben:

var myObject = maker({
    first: f,
    last: l,
    state: s,
    city: c
});

Die Argumente können nun in beliebiger Reihenfolge angegeben werden. Argumente können ausgelassen werden, wenn der Konstruktor Standardwerte clever einsetzt, und der Code ist wesentlich einfacher ...

Get Das Beste an JavaScript now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.