Co to jest Promise?
Najpierw odpowiedz na głos lub w myślach, potem porównaj.
Odpowiedź
Promise to obiekt opisujący wynik pracy, która może zakończyć się później. Początkowo czekamy na wynik. Potem operacja albo kończy się sukcesem z wartością, albo błędem. Do wyniku można odnieść się przez then i catch albo przez await i try/catch.
Na przykład fetch() zwraca Promise, bo odpowiedź z sieci nie jest dostępna od razu. Sam Promise nie jest osobnym wątkiem ani mechanizmem ograniczającym liczbę żądań. Jeśli utworzę tysiąc wywołań fetch, mogę rozpocząć tysiąc operacji, mimo że wszystkie zwracają Promise.
Dlaczego to ważne: To podstawowy element kodu asynchronicznego w tym stanowisku.
Możliwe dopytania: Czy odrzucony Promise automatycznie zatrzymuje pozostałe żądania?
Jak poszło? Bądź szczery — „Jeszcze nie” dodaje pytanie do powtórki.
Powiązane pytania
- Promise — Node.js
Przećwicz w kodzie
- Najwyżej trzy aktywne operacje — uruchamia testy w przeglądarce
Dalsza lektura
- Node.js: The Event Loop(otwiera się w nowej karcie)Docs; dostęp 22.10.2026. Fazy event loop, timery i zależności od wersji Node/libuv.