JavaScript Async #11: Pengenalan Asynchronous JavaScript
1. Apa itu Asynchronous JavaScript?
Asynchronous JavaScript adalah cara menjalankan proses tanpa harus menunggu proses lain selesai terlebih dahulu. Konsep ini penting karena banyak aktivitas di web yang membutuhkan waktu, seperti mengambil data dari server, membaca file, atau menunggu input user.
2. Kenapa Async Dibutuhkan?
JavaScript berjalan secara single-threaded. Artinya, satu proses dieksekusi satu per satu. Jika semua proses harus menunggu proses lambat selesai, maka aplikasi akan terasa lambat atau freeze.
3. Contoh Sederhana
console.log("Start");
setTimeout(() => {
console.log("Async process selesai");
}, 2000);
console.log("End");
4. Hasil Eksekusi
- Start
- End
- Async process selesai
5. Ringkasan
- Async memungkinkan proses berjalan tanpa blocking
- Sangat penting untuk request API, timer, dan event
- JavaScript tetap bisa responsif saat proses lama berjalan
Di part berikutnya kita bahas callback dan callback hell.

