JavaScript · Junior · Запитання 16 з 75
Чим стрілкова функція відрізняється від звичайної?
- ✓Правильна відповідь: Вона не має власних
thisіarguments, і її не можна викликати зnew - 2Вона завжди виконується асинхронно, а звичайна - синхронно
- 3Вона піднімається (hoisting) цілком, а звичайна функція - ні
Пояснення
Стрілка бере this з оточення, де створена, тому зручна для колбеків усередині методів. Але як метод об'єкта вона не підходить: this не вказуватиме на об'єкт. Цілком піднімаються лише Function Declaration.