Контекст задают способом вызова метода, через call/apply/bind либо сохраняют лексически в стрелочной функции.
Какие способы привязки контекста ты знаешь?
Контекст задают способом вызова метода, через call/apply/bind либо сохраняют лексически в стрелочной функции.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Контекст задают способом вызова метода, через call/apply/bind либо сохраняют лексически в стрелочной функции.
object.method() передаёт object как this обычной функции; извлечение метода в отдельную переменную может потерять этот контекст. bind создаёт связанную функцию, call и apply вызывают сразу. Стрелка не имеет собственного this и полезна как обёртка, но не как универсальная замена методов.