Źródło: Arkusze CKE
Celem mechanizmu obietnic (ang. promises) w języku JavaScript jest
Warianty odpowiedzi
-
A
zarządzanie funkcjonalnością związaną z kodem asynchronicznym
-
B
ulepszenie czytelności kodu synchronicznego
-
C
zastąpienie mechanizmu dziedziczenia w programowaniu obiektowym
-
D
zarządzanie przechwytywaniem błędów aplikacji
Wyjaśnienie
Obietnice (Promises) w JavaScript stworzono po to, aby wygodnie obsługiwać operacje, które wymagają czasu - na przykład pobieranie danych z serwera czy odczyt pliku.
Zamiast blokować działanie całej strony lub aplikacji w oczekiwaniu na odpowiedź, kod działa asynchronicznie.
Obietnica to obiekt, który reprezentuje przyszły wynik takiej operacji - sukces lub błąd. Dzięki temu program może działać dalej płynnie.