Если в классе определить метод обычной функцией или стрелочной функцией, какие у стрелочной функции плюсы и минусы?

Стрелочное поле класса сохраняет this экземпляра при передаче callback, но создаёт отдельную функцию для каждого объекта.

Короткий ответ

Что ответить на собеседовании

Стрелочное поле класса сохраняет this экземпляра при передаче callback, но создаёт отдельную функцию для каждого объекта.

Подробный разбор

Ответ с пояснениями

Стрелочное поле класса сохраняет this экземпляра при передаче callback, но создаёт отдельную функцию для каждого объекта.

Обычный метод находится в прототипе и разделяется экземплярами, однако при отдельном вызове может потерять this. Стрелочный вариант сложнее переопределять как прототипный метод, и его контекст нельзя заменить через call или bind.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее