**JavaScript (JS)** adalah bahasa pemrograman yang fundamental untuk menciptakan **interaktivitas dinamis** pada halaman web. Sementara HTML membangun struktur dan CSS mengatur gaya, JavaScript adalah yang menghidupkan website, memungkinkan elemen bereaksi terhadap tindakan pengguna, seperti mengklik tombol, mengisi formulir, atau memuat konten secara asinkron. Ini adalah bahasa yang memungkinkan Anda membangun aplikasi web modern yang kompleks, dari galeri gambar sederhana hingga game berbasis browser.
Selain di sisi klien (browser), JavaScript juga telah berkembang pesat untuk digunakan di sisi server dengan **Node.js**, memungkinkan pengembang untuk menggunakan bahasa yang sama untuk keseluruhan tumpukan aplikasi (full-stack development). Dengan ekosistem yang luas dari *framework* dan *library* seperti React, Angular, dan Vue.js, JavaScript menjadi keahlian yang tak terpisahkan bagi setiap pengembang web. Mempelajari JavaScript membuka pintu ke berbagai kemungkinan dalam membangun pengalaman web yang kaya dan responsif.
Berikut adalah contoh JavaScript yang akan menampilkan pesan saat sebuah tombol diklik:
<!-- HTML (di file index.html atau di sini untuk contoh) -->
<button id="myButton">Klik Saya!</button>
<!-- JavaScript (biasanya di file .js terpisah atau di bagian akhir body) -->
<script>
// Mendapatkan elemen tombol berdasarkan ID-nya
const button = document.getElementById('myButton');
// Menambahkan event listener untuk klik
button.addEventListener('click', function() {
alert('Tombol telah diklik! Ini dari JavaScript.');
console.log('Pesan ini juga muncul di konsol browser.');
});
// Contoh lain: Menampilkan tanggal dan waktu saat halaman dimuat
const now = new Date();
console.log('Halaman dimuat pada: ' + now.toLocaleString());
</script>