JavaScriptTingkat: Lanjutan7 min
Multi-threading di Browser dengan Web Workers API
Jalankan kalkulasi data berat atau rendering kriptografi di background thread terpisah tanpa membuat antarmuka UI browser membeku.
Komputasi Background Tanpa Membekukan UI
Pratinjau TerbukaWeb Workers memungkinkan eksekusi script JavaScript di thread background terpisah. Worker berkomunikasi dengan thread utama melalui pengiriman pesan postMessage() dan event onmessage.
Contoh Kode Sintaks
// Main Thread (script.js)
const worker = new Worker('/workers/kalkulasi.js');
// Kirim beban kerja ke thread background
worker.postMessage({ command: 'MULAI_KOMPUTASI', data: 50000000 });
// Tangkap hasil kalkulasi saat selesai
worker.onmessage = (e) => {
console.log("Hasil komputasi diterima dari Worker:", e.data);
};Live Compiler Runner
Akses Kursus Wajib Login
Buka Akses Penuh Silabus & Praktikum
Masuk dengan akun GitHub, Google, atau Akses Cepat Developer untuk membuka seluruh materi mendalam, menjalankan compiler interaktif, mengerjakan kuis, dan menyimpan progres belajar Anda.
145+ Modul Lengkap•Tersimpan Otomatis•Sertifikat Kelulusan Resmi