Изучение JavaScript «это»: методы и примеры использования

Фраза «javascript this» относится к концепции ключевого слова «this» в языке программирования JavaScript. Ключевое слово this — это специальный идентификатор, указывающий на контекст, в котором вызывается функция.

Вот несколько распространенных методов, связанных с «этим» в JavaScript:

  1. Неявная привязка: при вызове функции объект слева от точки рассматривается как значение «this» внутри функции.
  2. Явная привязка: вы можете явно связать значение «this», используя такие методы, как call(), apply()или bind().
  3. Функции со стрелками. Функции со стрелками не имеют собственного значения «this». Вместо этого они используют значение this включающей области.
  4. Глобальная привязка: когда функция вызывается без какого-либо контекста, значение «this» по умолчанию соответствует глобальному объекту (например, windowв браузере или globalв Node.js).
  5. Функции конструктора: когда функция используется в качестве конструктора с ключевым словом new, значение «this» относится к вновь созданному объекту.
  6. Обработчики событий. В функциях обработчиков событий значение «this» обычно относится к элементу, который инициировал событие.