addEventListener

addEventListener('click', fn) menghubungkan aksi pengguna ke fungsi. Perhatikan: kirim referensi fungsi, bukan hasil pemanggilannya — addEventListener('click', fn()) salah karena fungsinya langsung dijalankan sekali lalu hasilnya (biasanya undefined) yang dipasang. Kalau kamu perlu mengirim argumen, bungkus dengan arrow function seperti addEventListener('click', () => hapus(id)) agar fungsinya baru berjalan saat diklik.

👀 Contoh dulu

const btn = document.querySelector('button');

// ✅ kirim referensi fungsi
btn.addEventListener('click', () => {
  console.log('Diklik!');
});

// ❌ ini salah: fungsi langsung jalan sekali
// btn.addEventListener('click', sapa());

Hasilnya: Setiap kali tombol diklik, muncul 'Diklik!' di panel output.

💡 Event lain yang sering dipakai: 'input' (tiap ketikan), 'change', 'submit', 'keydown'.

📝 Sekarang giliranmu

Pasang event listener click pada #tombol yang menampilkan 'Tombol diklik' lewat console.log.

Preview