iX 3/2016
S. 126
Praxis
Skriptsprachen
Aufmacherbild

JavaScript: ES6-Klassen und Konfigurationsobjekte

Richtig schreiben

Bei der Arbeit mit Klassen, die durch die im vorigen Jahr fertiggestellte Version 6 des ECMAScript-Standards in JavaScript zur Verfügung stehen, können Konfigurationsobjekte helfen, sauberen Code für Konstruktoren zu schreiben.

Konfigurationsobjekte sind ein beliebtes Entwurfsmuster, Parameter gebündelt an eine Funktion zu übergeben. Sie schaffen Übersicht beim Funktionsaufruf und erlauben es, schnell auf Änderungen zu reagieren, beispielsweise, wenn sich die Anzahl oder die Reihenfolge der Parameter der Funktion ändert. Auch in Kombination mit Konstruktoren, die ECMAScript 2015 (kurz: ES6 beziehungsweise mittlerweile ES2015) im Rahmen der neuen Klassensyntax eingeführt hat, können Entwickler Konfigurationsobjekte verwenden. Dieser Artikel zeigt, wie man das sauber erledigt und umständlichen, unleserlichen Code vermeidet.

Mit der neuen Version des ECMAScript-Standards (siehe den iX-Artikel dazu, [1]) verfügt JavaScript über eine sogenannte Klassensyntax, die (zumindest oberflächlich) klassenbasierte Objektorientierung erlaubt. Unter der Haube werkeln allerdings weiterhin Prototypen, der Kern der JavaScript zugrunde liegenden prototypischen Objektorientierung.

Alle heise-Magazine mit heise+ lesen

3,99 € / Woche

Ein Abo, alle Magazine: c't, iX, Mac & i, Make & c't Fotografie

  • Alle heise-Magazine im Browser und als PDF
  • Alle exklusiven heise+ Artikel frei zugänglich
  • heise online mit weniger Werbung lesen
  • Vorteilspreis für Magazin-Abonnenten
Jetzt unbegrenzt weiterlesen Vierwöchentliche Abrechnung.

Alle Ausgaben freischalten

2,60 € 1,49 € / Woche

Nach Testphase 2,60 € wtl.

  • Zugriff auf alle iX-Magazine
  • PDF-Ausgaben zum Herunterladen
  • Zugriff in der iX-App für unterwegs
  • Über 35% günstiger im Testzeitraum
Jetzt testen Nach Testphase jederzeit monatlich kündbar.

Ausgabe einmalig freischalten

6,90 € / Ausgabe

Diese Ausgabe lesen – ohne Abobindung

  • Sicher einkaufen im heise shop
  • Magazin direkt im Browser lesen
  • Dauerhaft als PDF behalten