@Manngo спасибо за указание на это. Честно говоря, я бы задал тот же вопрос, что и OP, и использую предложенное мной решение. Не уверен, почему это считается неактуальным. Если у вас есть время, пожалуйста, объясните, чтобы я мог лучше ответить или хотя бы знать, в чем я не прав. Я, к сожалению, не понимаю, почему это не разумное решение.

ли способ заставить что-то вроде следующего работать в JavaScript?

var foo = {
    a: 5,
    b: 6,
    c: this.a + this.b  // Doesn't work
};

В текущей форме этот код явно генерирует ошибку ссылки, так какthis не относится кfoo, Ноявляется Есть ли способ, чтобы значения в свойствах литерала объекта зависели от других свойств, объявленных ранее?

Ответы на вопрос(21)

Ваш ответ на вопрос