Mögliche Duplizieren:
Self-references in object literal declarationsZugang JavaScript Objektliteral Wert in demselben Objekt
Gibt es eine Möglichkeit, den Zugriff der Wert eines Eigenschaftsnamen in der gleichen Objektliteral? Etwa:
Mögliche Duplizieren:
Self-references in object literal declarationsZugang JavaScript Objektliteral Wert in demselben Objekt
Gibt es eine Möglichkeit, den Zugriff der Wert eines Eigenschaftsnamen in der gleichen Objektliteral? Etwa:
Nein, es gibt keine Möglichkeit, auf das Objektliteral zuzugreifen, das gerade in der Definition selbst definiert wird.
Wenn Sie Eigenschaften basierend auf den Werten anderer Eigenschaften festlegen möchten, müssen Sie entweder beide auf einem externen Wert basieren (der keine Eigenschaft selbst ist) oder eine Initialisierungsfunktion ausführen, nachdem das Objektliteral definiert wurde kann einige Eigenschaften basierend auf den Werten anderer Eigenschaften festlegen.
Ok, vielen Dank für die schnelle Antwort! Ich muss eine externe Variable erstellen und auf das Objekt zugreifen. –
Weitere Beispiele finden Sie unter: http://stackoverflow.com/questions/4616202/self-references-in-object-literal-declarations?lq=1 – Yosi
Natürlich können Sie. Mit Getter und Setter oder durch Erstellen von Funktionen, die dann den Umfang des Objekts beheben. Nicht sicher, warum die andere Antwort ausgewählt wurde –