Встречается на собеседованиях • сегодня
Какие методы меняют this в JavaScript
В JavaScript this можно изменить с помощью методов:
- call() - вызывает функцию с указанным
thisи аргументами по отдельности:
js
func.call(context, arg1, arg2)- apply() - аналогичен
call(), но аргументы передаются массивом:
js
func.apply(context, [arg1, arg2])- bind() - создает новую функцию с привязанным
this(и аргументами, если указаны):
js
const boundFunc = func.bind(context)Также this меняется при использовании стрелочных функций (берут this из внешнего контекста) и оператора new (создает новый объект).

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