Стрелочное поле класса сохраняет this экземпляра при передаче callback, но создаёт отдельную функцию для каждого объекта.
Если в классе определить метод обычной функцией или стрелочной функцией, какие у стрелочной функции плюсы и минусы?
Стрелочное поле класса сохраняет this экземпляра при передаче callback, но создаёт отдельную функцию для каждого объекта.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Стрелочное поле класса сохраняет this экземпляра при передаче callback, но создаёт отдельную функцию для каждого объекта.
Обычный метод находится в прототипе и разделяется экземплярами, однако при отдельном вызове может потерять this. Стрелочный вариант сложнее переопределять как прототипный метод, и его контекст нельзя заменить через call или bind.