Während Principles of Object-Oriented JavaScript
Lese kam ich auf der folgende Zeile am Ende page 32 freien Kapitel Autor Webseite:[[Set]] Attribut des Objekts
Wenn ein Objekt zunächst auf ein Objekt hinzugefügt wird, JavaScript Anwendungen eine interne Methode namens [[Put]] für das Objekt. Die Methode [[Put]] erstellt einen Punkt im Objekt, um die Eigenschaft zu speichern.
Wenn einer vorhandenen Eigenschaft ein neuer Wert zugewiesen wird, wird eine separate Operation namens [[Set]] ausgeführt. Dieser Vorgang ersetzt den aktuellen Wert der Eigenschaft durch den neuen Wert.
Der Autor spricht hier von Wert von benannten Daten Eigenschaft zu ändern, die durch internes Attribut des Objekts [[Set]] genannt geschieht. Ich schaute in ECMA 5 und gefunden [[Get]], [[Put]], aber kein solches Attribut [[Set]]. Das Attribut [[Set]] steht jedoch für benannte Accessoren im Objekt zur Verfügung.
Meine Frage gibt es ein Objekt internes Attribut namens [[Set]]? Wenn nicht, wie geschieht die Änderung des Werts der Dateneigenschaft?
ES5 ist alt, das letzte ist ES2016 und in diesem Jahr erhalten wir ES2017. – Oriol