Если по простому, this можно применять внутри объекта, дабы указать на него самого. Но так же есть и глобальный this , который указывает на объект window. Отличие this в js наверное в том, что существует строгий и нестрогий режим this, когда значение этого this устанавливается вызовом и соответственно нет.
function func() {
return this
}
//В данном случае this указывает на объект window, при строгом режиме нам вернет undefined
//Пример простейшего использования this
const x = {
a: "Hello",
f1: function () {
return this.a;
}
}
//сonsole.log(x.f1()) выдаст нам Hello
Подробнее можно прочитать на mdn
https://developer.mozilla.org/ru/docs/Web/JavaScri...