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

This.{параметр} равен undefiend, что делать?

Есть класс user:
class user {
     constructor(name) {
        this.name = name;
    }
    // далее я хочу что бы в классе можно было использовать user.name.get()
    name = {
             async get() {
            return this.name // без name работает
        }
    }
}

При выполнении получаю имя как undefiend.
  • Вопрос задан
  • 122 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Решения вопроса 1
i229194964
@i229194964
Веб разработчик
class User {
    constructor(name) {
        this._name = name; // Используем _name для избежания конфликтов с геттером
    }

    name = {
        get: async () => {
            return this._name;
        }
    }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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