Встречается на собеседованиях • сегодня
Менял ли контекст в функции
Контекст (this) в функции можно изменить несколькими способами:
- Вызов через
callилиapply:javascriptfunction greet() { console.log(this.name); } greet.call({ name: 'Alice' }); // Alice
-
Привязка через
bind:javascriptconst boundGreet = greet.bind({ name: 'Bob' }); boundGreet(); // Bob -
Вызов как метода объекта:
javascriptconst obj = { name: 'Carol', greet }; obj.greet(); // Carol -
Стрелочные функции не имеют своего
thisи наследуют его из окружающего контекста.
Изменение контекста часто используется для передачи методов между объектами или при работе с колбэками.

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