Middle
Šta će biti prikazano u konzoli i zašto?
sobes.tech АИ
Одговор од АИ
U konzoli će se prikazati u sledećem redosledu:
a
c
b
Objašnjenje:
a()— sinhrona funkcija, odmah ispisuje 'a'.b()— pozivasetTimeoutsa odlaganjem od 0, što stavlja callback u red makrotaskova, koji će se izvršiti nakon svih mikrotaskova i trenutnog steka.c()— kreira promise koji se odmah rešava, a njegov.thenstavlja callback u red mikrotaskova.
JavaScript event petlja prvo izvršava sve sinhrone operacije, zatim mikrotaskove (promises), i tek na kraju makrotaskove (setTimeout). Zbog toga će najpre biti prikazano 'a', zatim 'c', i na kraju 'b'.