Подтвердить что ты не робот

Доступ к объекту JavaScript Object Literal в том же объекте

Возможный дубликат:
Саморекламы в объявлениях литералов объектов

Есть ли способ получить доступ к значению имени свойства в одном и том же объектном литерале? Что-то вроде этого:

myFunction.init({
    varOne: 'something',
    varTwo: this.varOne + 'something else'
})
4b9b3361

Ответ 1

Нет, нет способа получить доступ к литералу объекта, который в настоящее время определяется из самого определения.

Если вы хотите установить свойства на основе значений других свойств, вам необходимо либо установить их как на какое-то внешнее значение (это не само свойство), либо запустить функцию инициализации после того, как будет определен литерал объекта, который может задайте некоторые свойства, основанные на значениях других свойств.