ID: 2770 OOP - Podstawy Średnie

Źródło: Arkusze CKE

Mechanizm obietnic (ang. promises) w języku JavaScript ma na celu

Warianty odpowiedzi

  1. A

    poprawić czytelność kodu synchronicznego.

  2. B

    obsłużyć funkcjonalność związaną z kodem asynchronicznym.

  3. C

    zastąpić mechanizm dziedziczenia w programowaniu obiektowym.

  4. D

    obsłużyć przechwytywanie błędów aplikacji.

Wyjaśnienie

W JavaScript wiele operacji – takich jak pobieranie danych z serwera czy odczyt pliku – wymaga czasu i nie dzieje się natychmiast.

Obietnica (Promise) to obiekt reprezentujący operację, która jeszcze się nie zakończyła, ale zwróci wynik w przyszłości. Pozwala to na wygodne zarządzanie kodem asynchronicznym bez blokowania działania całej aplikacji.

Dzięki obietnicom unikamy tak zwanego piekła funkcji zwrotnych (callback hell), a nasz kod staje się znacznie bardziej czytelny i łatwiejszy w utrzymaniu.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.04 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — OOP - Podstawy