@Pumba8897

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

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

Почему-то выдает ошибку
Uncaught TypeError: Cannot read property 'thinLine' of undefined
  • Вопрос задан
  • 90 просмотров
Решения вопроса 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/
Вариант выше - вариант.
Еще можно создать функцию-конструктор, или класс, которая создаст объект по нужным параметрам.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
26 апр. 2024, в 07:47
2000 руб./за проект
26 апр. 2024, в 06:46
1000 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект