Что такое this в JavaScript?

Junior
447 просмотров
AFK Offer AI

this — это контекст выполнения функции, и его значение зависит от того, КАК функция вызвана, а не где объявлена. При вызове как метод объекта — this указывает на объект. При обычном вызове — на window (или undefined в strict mode). Через call/apply/bind можно явно задать this. В стрелочных функциях this берётся из внешнего лексического окружения и не меняется. Это одна из самых частых ловушек на собесах.

Следующий вопрос

Flexbox — как работает?