Fungsi setTimeout() menunda eksekusi kode satu kali setelah durasi milidetik tertentu, sedangkan setInterval() menjalankannya berulang kali.
JS Timers
Contoh Kode JS Timers:
<!DOCTYPE html>
<html>
<body style="font-family: sans-serif; padding: 20px; text-align: center;">
<h2>Jam Digital Realtime</h2>
<div id="jam" style="font-size: 32px; font-weight: bold; color: #0d2e5c; padding: 15px; background: #e0f2fe; border-radius: 8px; display: inline-block;">00:00:00</div>
<script>
function perbaruiJam() {
const d = new Date();
document.getElementById('jam').innerText = d.toLocaleTimeString('id-ID');
}
// Jalankan setiap 1 detik (1000ms)
setInterval(perbaruiJam, 1000);
perbaruiJam();
</script>
</body>
</html>
Uji kode JavaScript di atas dengan menekan tombol atau mengamati perubahan nilai pada elemen HTML.