molily: OOP-Propertys mit Accessor

Beitrag lesen

Hallo,

Symbols wird es in ECMAScript 6 geben
Ist es so, dass damit Property-Namen nichtmehr durch Strings repräsentiert werden (können), sondern durch einen Identifizierer, der von außerhalb nicht bekannt ist, weil er nur in einer privaten Variable gespeichert ist?

Ja, völlig richtig. Es ist in anderen Sprachen gang und gäbe, dass Objekte die Keys von Hashes sein können. Das wird in ES6 bei Map sowie in Form von Symbols bei sämtlichen Objects möglich sein.

Es sind ja in meinem Fall mit dem einen Objekt auch nicht so viele, dass sie die Autovervollständigung zumüllen.

Von der IDE? Dagegen helfen eventuell JSDoc-Kommentare, die die Eigenschaft als private deklarieren.

Mathias