Latihan 1: Event Loop — JavaScript

Latihan 1 dari materi Event Loop di JavaScript — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Latihan ini soal menebak urutan, bukan menjalankan kode. Bayangkan kode ini dijalankan:

console.log("sync1");
setTimeout(() => console.log("timeout"), 0);
Promise.resolve().then(() => console.log("promise"));
console.log("sync2");

Teks apa yang tercetak duluan, kedua, ketiga, dan terakhir? Tulis jawabanmu sebagai array di variabel urutan, berisi keempat teks itu ("sync1", "timeout", "promise", "sync2") dalam urutan tercetaknya:

const urutan = ["...", "...", "...", "..."];

Tulis tiap teks persis, huruf kecil semua. Tulis array-nya langsung, jangan diisi lewat setTimeout atau Promise sungguhan: isinya belum lengkap waktu dicek.

Hint