Встречается на собеседованиях • сегодня
Как работает this в JS
this в JavaScript указывает на контекст выполнения функции. Его значение зависит от того, как вызывается функция:
-
Глобальный контекст: Вне функций
thisссылается на глобальный объект (windowв браузере,globalв Node.js). -
Метод объекта: Если функция вызывается как метод объекта,
thisссылается на этот объект.javascriptconst obj = { name: 'Test', greet() { console.log(this.name); } }; obj.greet(); // 'Test'
-
Обычный вызов функции: В строгом режиме (
'use strict')thisбудетundefined, иначе — глобальный объект. -
Явное указание:
call,apply,bindпозволяют явно задатьthis.javascriptfunction greet() { console.log(this.name); } greet.call({ name: 'Alice' }); // 'Alice' -
Стрелочные функции: Не имеют своего
this, берут его из внешнего контекста. -
Конструктор: В функциях-конструкторах
thisссылается на новый созданный объект.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы