Задать вопрос
@Pumba8897

Как использовать свойства объекта внутри него же?

export const THICKNESS = {
    thinLine: 1,
    midLine: this.thinLine * 2,
    boldLine: this.thinLine * 4
};

Почему-то выдает ошибку
Uncaught TypeError: Cannot read property 'thinLine' of undefined
  • Вопрос задан
  • 100 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Очень просто:

const THICKNESS = {
  thinLine: 1,
  get midLine() {
    return this.thinLine * 2;
  },
  get boldLine() {
    return this.thinLine * 4;
  },
};
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
dimovich85
@dimovich85 Куратор тега JavaScript
https://u-academy.net/
Вариант выше - вариант.
Еще можно создать функцию-конструктор, или класс, которая создаст объект по нужным параметрам.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы