JS AdvancedLesson 44Preview gratis
JS Asynchronous
Lesson ini bagian dari JavaScript · Semua level
Ringkasan
JavaScript berjalan secara single-threaded namun mampu menangani pekerjaan asynchronous berkat event loop. Callback, Promise, dan async/await adalah tiga gaya menulis kode yang hasilnya baru tersedia nanti, misalnya request jaringan atau timer. Event loop bekerja dengan memindahkan callback dari antrean task dan microtask ke call stack setelah kode sinkron selesai dieksekusi.
Poin kunci
- Callback adalah fungsi yang dipanggil setelah tugas selesai
- Promise punya tiga status: pending, fulfilled, dan rejected
- async/await menyintesis Promise menjadi kode yang terlihat sinkron
- Urutan eksekusi: kode sinkron, microtask (Promise), lalu task (setTimeout)
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.