JavaScript: obećanja, async i event loop
Razjasnite asinkrono ponašanje JavaScripta kroz pitanja o obećanjima, async/await, mikro zadacima i event loopu. Vježbat ćete predviđanje reda izvršavanja, prepoznavanje suptilnih grešaka u vremenu i ...
Pokreni kviz
Odaberite težinu i broj pitanja za početak.
O ovom kvizu
Što ćete vježbati
Od lanaca obećanja do async/await, ovaj kviz fokusira se na to kako JavaScript raspoređuje radnje kroz pozivni stog, red zadataka i red mikro zadataka.
Svako pitanje ima 4 opcije i nema vremenskog ograničenja, tako da možete razmišljati kroz složene scenarije reda izvršavanja bez žurbe.
Težina i postavke kviza
Težina je namjerno miješana: vidjet ćete brze provjere koncepata uz dublje “predvidi ishod” stavke koje testiraju stvarno razumijevanje.
Odaberite broj pitanja i težinu prije nego što započnete kako biste prilagodili sesiju - kratka za zagrijavanje, duža za temeljito pregledavanje.
Uobičajene zamke na koje treba paziti
Mnoge greške dolaze iz pretpostavke da se obećanja ponašaju kao setTimeout, ili iz zaboravljanja da mikro zadaci rade prije sljedećeg makro zadatka.
- Miješanje mikro zadataka (Promise povratne informacije) s makro zadacima (tajmeri, I/O) - Zaboravljanje da asinkrone funkcije odmah vraćaju obećanje - Krivo tumačenje then/catch/finally lančanja i povratnih vrijednosti - Pretpostavljanje da await “blokira” nit umjesto da se predaje event loopu - Propuštanje pravila propagacije grešaka i ponašanja neobrađenih odbijanja ## Savjeti za brzo poboljšanje
Ciljajte objasniti raspoređivanje korak po korak (stog → mikro zadaci → makro zadaci) umjesto da pogađate konačni ishod.
Ponovno igranje propuštenih pitanja s manjim brojem pitanja odličan je način za učvršćivanje obrazaca koji se stalno pojavljuju u stvarnim projektima.
Primjeri pitanja
Što predstavlja Promise u JavaScriptu?
- A.Vrijednost koja može biti dostupna sada, u budućnosti ili nikada.
- B.Petlja koja se izvršava neprekidno.
- C.Funkcija koja uvijek vraća vrijednost.
- D.Objekt koji se ne može modificirati.
Koja metoda se koristi za obradu ispunjenja Promise-a?
- A..then()
- B..catch()
- C..finally()
- D..resolve()
Koje od sljedećeg NIJE stanje Promise-a?
- A.Suspendiran
- B.Na čekanju
- C.Ispunjen
- D.Odbijen
Česta pitanja o kvizu
Koliko pitanja ima u ovom kvizu?
Ovaj kviz ima 106 pitanja koja pokrivaju obećanja, async/await i ponašanje event loopa.
Ima li tajmer ili vremensko ograničenje?
Ne. Svako pitanje je bez vremenskog ograničenja, tako da možete pažljivo raditi kroz red izvršavanja.
Koji format odgovora koristi kviz?
Svako pitanje je višestrukog izbora s 4 opcije.
Mogu li odabrati broj pitanja i težinu?
Da. Možete odabrati željeni broj pitanja i težinu prije nego što započnete.
Koje su teme najviše naglašene?
Očekujte mikro zadatke nasuprot makro zadacima, lančanje obećanja, semantiku async/await i uobičajene zamke u rukovanju greškama.
Igrajte ovaj kviz na drugom jeziku(7)
Povezani kvizovi

Python: opsezi, zatvaranja i dekoratori
Razjasnite kako Python pronalazi imena i održava stanje tijekom poziva s ovim fokusiranim kvizom o opsezima, zatvaranjima i dekoratorima. Radit ćete kroz stvarne obrasce poput ugniježdenih funkcija, korištenja nonlocal/global i funkcija omotača. Odaberite broj pitanja i težinu kako biste odgovarali svom razini udobnosti, a zatim učite iz svake objašnjenja dok idete.

Rust: vlasništvo, posudba i trajanje
Oštrite svoje razumijevanje Rustovog modela vlasništva, pravila posudbe i oznaka trajanja kroz praktična pitanja usmjerena na kod. Rješavat ćete uobičajene greške prevoditelja, birati najsigurnije ispravke i razvijati intuiciju o tome kako posudbeni provjeravač razmišlja. Odaberite svoju omiljenu težinu i broj pitanja, a zatim učite vlastitim tempom bez vremenskog ograničenja.
Objašnjeni modeli usluga računalstva u oblaku
Provjerite svoje razumijevanje kako se usluge u oblaku isporučuju i koriste. Pokriva IaaS, PaaS, SaaS, kontejnere naspram VM-ova, regije/zone dostupnosti i osnove zajedničke odgovornosti.
Komponente i uloge računalnog hardvera
Uparite ključne komponente računala s onim što rade i kako utječu na performanse. Obuhvaća CPU, GPU, RAM, vrste pohrane, matične ploče, napajanja i priključke.
Osnove sintakse programskih jezika
Testirajte svoje znanje o uobičajenoj sintaksi programiranja kroz popularne jezike. Pitanja se fokusiraju na varijable, petlje, funkcije i osnovne strukture podataka bez potrebe za dubokom teorijom računalnih znanosti.
Cybersecurity prijetnje i obrane
Identificirajte uobičajene cyber prijetnje i najbolje obrambene prakse koje se koriste za smanjenje rizika. Obuhvaća phishing, malware, lozinke, MFA, osnove enkripcije i sigurne navike pregledavanja.