Źródło: Arkusze CKE
Jak nazywa się technika umożliwiająca asynchroniczne wykonywanie operacji w JavaScript?
Warianty odpowiedzi
-
A
Object
-
B
Promise
-
C
Function
-
D
Variable
Wyjaśnienie
Promise, czyli Obietnica, to obiekt reprezentujący operację, która jeszcze się nie zakończyła, ale zwróci wynik w przyszłości.
Wyobraź sobie zapytanie wysyłane do serwera po dane użytkownika. Odpowiedź nie przyjdzie natychmiast. Promise obiecuje, że po zakończeniu operacji dostaniesz dane lub informację o błędzie.
To rozwiązanie rewolucjonizuje pisanie kodu asynchronicznego, eliminując problem silnie zagnieżdżonych funkcji zwrotnych.