JavaScript · Junior · Pytanie 16 z 75
Czym funkcja strzałkowa różni się od zwykłej?
- ✓Poprawna odpowiedź: Nie ma własnego
thisaniargumentsi nie można jej wywołać przeznew - 2Zawsze wykonuje się asynchronicznie, a zwykła synchronicznie
- 3Jest w pełni hoistowana, a zwykła funkcja nie
Wyjaśnienie
Strzałka bierze this z zakresu, w którym została utworzona, co czyni ją wygodną dla callbacków wewnątrz metod. Ale nie nadaje się na metodę obiektu: this nie będzie wskazywać na obiekt. W pełni hoistowane są tylko deklaracje funkcji (function declaration).