JavaScript: obietnice, async i pętla zdarzeń
Rozplątuj asynchroniczne zachowanie JavaScriptu z pytaniami na temat obietnic, async/await, mikrozadań i pętli zdarzeń. Będziesz ćwiczyć przewidywanie kolejności wykonania, dostrzeganie subtelnych błę...
Rozpocznij quiz
Wybierz poziom trudności i liczbę pytań, aby rozpocząć.
O tym quizie
Czego będziesz się uczyć
Od łańcuchów obietnic do async/await, ten quiz koncentruje się na tym, jak JavaScript planuje pracę w stosie wywołań, kolejce zadań i kolejce mikrozadań.
Każde pytanie ma 4 opcje, a czas nie jest ograniczony, więc możesz rozważać trudne scenariusze kolejności wykonania bez pośpiechu.
Poziom trudności i ustawienia quizu
Poziom trudności jest celowo zróżnicowany: zobaczysz szybkie sprawdzenie koncepcji obok głębszych zadań „przewidź wynik”, które testują rzeczywiste zrozumienie.
Wybierz liczbę pytań i poziom trudności przed rozpoczęciem, aby dostosować sesję - krótką na rozgrzewkę, dłuższą na dokładne przeglądy.
Częste pułapki, na które warto uważać
Wiele błędów wynika z założenia, że obietnice zachowują się jak setTimeout, lub z zapomnienia, że mikrozadania są wykonywane przed następnym makrozadaniem.
- Mylenie mikrozadań (callbacki obietnic) z makrozadaniami (timery, I/O)
- Zapominanie, że funkcje asynchroniczne natychmiast zwracają obietnicę
- Błędne odczytywanie łańcuchów then/catch/finally i wartości zwracanych
- Zakładanie, że await „blokuje” wątek zamiast ustępować pętli zdarzeń
- Pomijanie zasad propagacji błędów i zachowania nieobsłużonego odrzucenia
Wskazówki na szybkie poprawienie
Staraj się wyjaśniać planowanie krok po kroku (stos → mikrozadania → makrozadania) zamiast zgadywać ostateczny wynik.
Odtwarzanie pominiętych pytań z mniejszą liczbą pytań to świetny sposób na utrwalenie wzorców, które pojawiają się w rzeczywistych projektach.
Przykładowe pytania
Co reprezentuje Promise w JavaScript?
- A.Wartość, która może być dostępna teraz, w przyszłości lub nigdy.
- B.Pętla, która działa w nieskończoność.
- C.Funkcja, która zawsze zwraca wartość.
- D.Obiekt, który nie może być modyfikowany.
Jaka metoda jest używana do obsługi spełnienia Promise?
- A..then()
- B..catch()
- C..finally()
- D..resolve()
Który z poniższych nie jest stanem Promise?
- A.Zawieszony
- B.Oczekujący
- C.Spełniony
- D.Odrzucony
FAQ quizu
Ile pytań jest w tym quizie?
Ten quiz zawiera 106 pytań dotyczących obietnic, async/await i zachowania pętli zdarzeń.
Czy jest timer lub limit czasowy?
Nie. Każde pytanie jest bez limitu czasowego, więc możesz dokładnie przeanalizować kolejność wykonania.
Jaki format odpowiedzi ma quiz?
Każde pytanie jest wielokrotnego wyboru z 4 opcjami.
Czy mogę wybrać liczbę pytań i poziom trudności?
Tak. Możesz wybrać preferowaną liczbę pytań i poziom trudności przed rozpoczęciem.
Jakie tematy są najbardziej podkreślane?
Oczekuj mikrozadań vs makrozadań, łańcuchów obietnic, semantyki async/await oraz powszechnych pułapek w obsłudze błędów.
Zagraj w ten quiz w innym języku(7)
Powiązane quizy

Python: zakresy, zamknięcia i dekoratory
Rozplątuj, jak Python znajduje nazwy i utrzymuje stan między wywołaniami w tym skoncentrowanym quizie na temat zakresów, zamknięć i dekoratorów. Pracujesz nad rzeczywistymi wzorcami, takimi jak zagnieżdżone funkcje, użycie nonlocal/global oraz funkcje opakowujące. Wybierz liczbę pytań i poziom trudności, aby dopasować je do swojego poziomu komfortu, a następnie ucz się z każdej wyjaśnienia w miarę postępu.

Rust: własność, pożyczanie i czasy życia
Wzmocnij swoje zrozumienie modelu własności Rust, zasad pożyczania i adnotacji czasów życia dzięki praktycznym pytaniom skoncentrowanym na kodzie. Przepracujesz typowe błędy kompilatora, wybierzesz najbezpieczniejsze poprawki i zbudujesz intuicję, jak myśli kontroler pożyczek. Wybierz preferowany poziom trudności i liczbę pytań, a następnie ucz się we własnym tempie bez ograniczenia czasowego.
Komponenty i role sprzętu komputerowego
Dopasuj kluczowe komponenty PC do ich funkcji i wpływu na wydajność. Obejmuje CPU, GPU, RAM, typy pamięci, płyty główne, zasilacze i porty.
Modele usług chmurowych wyjaśnione
Sprawdź swoją wiedzę na temat tego, jak usługi chmurowe są dostarczane i używane. Obejmuje IaaS, PaaS, SaaS, kontenery vs maszyny wirtualne, regiony/strefy dostępności oraz podstawy wspólnej odpowiedzialności.
Zagrożenia i Ochrona w Cyberbezpieczeństwie
Zidentyfikuj powszechne zagrożenia cybernetyczne oraz najlepsze praktyki obronne stosowane w celu zmniejszenia ryzyka. Obejmuje phishing, złośliwe oprogramowanie, hasła, MFA, podstawy szyfrowania oraz bezpieczne nawyki przeglądania.
Podstawy składni języków programowania
Sprawdź swoją wiedzę na temat powszechnej składni programowania w popularnych językach. Pytania koncentrują się na zmiennych, pętlach, funkcjach i podstawowych strukturach danych, nie wymagając głębokiej teorii informatycznej.