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

Почему в объекте и классе разные this?

Почему в первом случае this ссылается на класс, а во втором на виндоу?
И каким образом ищется this при вызове функций?
class Test {
    static t = this
}
Test.t

const obj = { t: this }
obj.t
  • Вопрос задан
  • 64 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Programmer_Man
@Programmer_Man
Попробуйте создать функцию в объекте, которая будет возвращать this:
const obj = {
    GetThis(){
        return this;
    }
}

console.log(obj.GetThis());
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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