@AlexNew22

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

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

const obj = { t: this }
obj.t
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ответы на вопрос 1
Programmer_Man
@Programmer_Man
Попробуйте создать функцию в объекте, которая будет возвращать this:
const obj = {
    GetThis(){
        return this;
    }
}

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

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

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