В JavaScript ключевое слово this относится к объекту, над которым работает текущая функция. Значение this может меняться в зависимости от того, как вызывается функция.

В большинстве случаев значением this будет объект, свойством которого является функция. Например:

const obj = {
  message: "Hello, world!",
  sayHello: function() {
    console.log(this.message);
  }
};
obj.sayHello(); //…