Jika HTML adalah kerangka rumah dan CSS adalah cat atau dekorasinya, maka JavaScript adalah sistem kelistrikan yang menghidupkan semuanya. Tanpa JavaScript, sebuah website hanya akan menjadi pajangan statis yang kaku. Dengan JavaScript, halaman web bisa merespons klik tombol, memvalidasi formulir pendaftaran, menampilkan animasi interaktif, hingga memperbarui data secara langsung tanpa harus memuat ulang halaman (refresh).
Bagi siapa saja yang ingin belajar coding melangkah lebih jauh dari sekadar membuat tampilan web statis, mempelajari JavaScript adalah langkah wajib berikutnya. Artikel ini akan memandu Anda mengenal JavaScript dari dasar dengan cara yang mudah dipahami.
Apa Itu JavaScript dan Mengapa Harus Dipelajari?
JavaScript adalah bahasa pemrograman tingkat tinggi yang awalnya diciptakan untuk berjalan di dalam peramban web (browser). Saat ini, JavaScript telah berkembang pesat dan menjadi salah satu bahasa paling populer di dunia karena:
-
Dukungan Universal: Setiap browser modern (Chrome, Firefox, Safari, Edge) sudah langsung mendukung JavaScript tanpa perlu menginstal aplikasi tambahan.
-
Serbaguna (Full-Stack): Tidak hanya untuk tampilan depan (front-end), JavaScript kini bisa digunakan untuk sisi peladen (back-end) menggunakan Node.js.
-
Komunitas yang Masif: Karena sangat populer, menemukan jawaban, tutorial, atau solusi saat menemui kendala coding JavaScript sangatlah mudah di internet.
Cara Menjalankan Kode JavaScript Pertama Anda
Cara paling mudah untuk mencoba JavaScript tanpa instalasi rumit adalah menggunakan Console yang ada di dalam browser Anda:
-
Buka browser apa saja (misalnya Google Chrome).
-
Klik kanan di area kosong halaman web mana saja, lalu pilih Inspect (atau tekan
F12pada keyboard). -
Cari tab bertuliskan Console.
-
Ketik kode berikut di dalam console, lalu tekan Enter:
console.log("Halo, Dunia dari JavaScript!");
Jika teks tersebut muncul di layar console, selamat! Anda baru saja mengeksekusi program JavaScript pertama Anda.
Konsep Fundamental JavaScript untuk Pemula
Agar tidak bingung, mulailah memahami beberapa konsep dasar yang menjadi fondasi penulisan kode JavaScript:
1. Variabel (Tempat Menyimpan Data)
Variabel digunakan untuk menyimpan nilai atau data. Di JavaScript modern, kita menggunakan kata kunci let atau const.
let namaDepan = "Budi";
const umur = 25;
let statusAktif = true;
(Catatan: let digunakan untuk nilai yang bisa berubah, sedangkan const digunakan untuk nilai tetap yang tidak boleh diubah).
2. Fungsi (Functions)
Fungsi adalah blok kode yang dirancang untuk menjalankan tugas tertentu dan bisa dipanggil berulang kali agar kode lebih rapi.
function sapaPengguna(nama) {
return "Halo, " + nama + "! Selamat datang.";
}
// Memanggil fungsi
console.log(sapaPengguna("Ani")); // Output: Halo, Ani! Selamat datang.
3. Logika Kondisional (if / else)
Membuat program bisa “mengambil keputusan” berdasarkan kondisi tertentu.
let nilaiUjian = 80;
if (nilaiUjian >= 75) {
console.log("Selamat, Anda Lulus!");
} else {
console.log("Maaf, silakan coba lagi.");
}
Proyek Mini: Membuat Tombol Interaktif dengan HTML & JavaScript
Mari gabungkan kemampuan HTML yang sudah dipelajari sebelumnya dengan sedikit JavaScript untuk membuat tombol yang bisa mengubah teks:
-
Buat file baru bernama
interaktif.html. -
Masukkan kode berikut:
<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<title>Belajar JavaScript</title>
</head>
<body>
<h1 id="teksJudul">Selamat Datang!</h1>
<button onclick="ubahTeks()">Klik Saya</button>
<script>
function ubahTeks() {
let judul = document.getElementById("teksJudul");
judul.innerText = "JavaScript Berhasil Mengubah Teks Ini!";
}
</script>
</body>
</html>
-
Simpan file tersebut, lalu buka di browser. Coba klik tombol “Klik Saya”, dan lihat bagaimana JavaScript mengubah teks di atasnya secara instan!
Langkah Selanjutnya
Kunci utama menguasai JavaScript adalah membiasakan diri menulis kode secara langsung dan bereksperimen dengan logika sederhana. Setelah memahami variabel dan fungsi dasar ini, Anda bisa melanjutkan ke materi tentang Array dan Objek.
Fitur interaktif apa yang paling ingin Anda buat dengan JavaScript di website Anda, tombol animasi, formulir kontak, atau kalkulator sederhana?