Встречается на собеседованиях • сегодня
В чем разница между стрелочной функцией и другими функциями
Основные отличия стрелочных функций от обычных:
- Контекст (
this)
У стрелочных функций нет своегоthis— он берется из окружающего контекста. У обычных функцийthisопределяется при вызове.
javascript
const obj = {
name: 'Test',
regularFunc: function() { console.log(this.name) }, // 'Test'
arrowFunc: () => console.log(this.name) // undefined (берет this из внешней области)
}-
Аргументы (
arguments)
Стрелочные функции не имеют объектаarguments. -
Конструктор
Стрелочные функции нельзя использовать как конструктор (сnew). -
Синтаксис
Стрелочные функции короче, особенно для однострочных выражений (подразумеваетсяreturn).
javascript
const sum = (a, b) => a + b;- Методы объекта
Стрелочные функции не подходят для методов объекта, если нужен доступ кthisобъекта.

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