Bahasa yang Menghidupkan Web
Kalau HTML adalah kerangka rumah dan CSS adalah catnya, maka JavaScript adalah listriknya — yang bikin semua tombol, animasi, dan interaksi di website bisa jalan. Setiap website modern yang kamu pakai hari ini menggunakan JavaScript di baliknya.
6 Konsep yang Wajib Dikenal
Tidak perlu hafal semua JavaScript — cukup pahami 6 konsep ini dulu. Sisanya akan mengikuti dengan sendirinya saat kamu sering praktek.
let atau const untuk deklarasi variabel.let nama = "Anabhi"; const tahun = 2026;
if (nilai >= 70) { console.log("Lulus!"); } else { console.log("Coba lagi"); }
function sapa(nama) { return `Halo, ${nama}!`; } sapa("Wibawa");
// Ambil elemen & ubah isinya const judul = document .getElementById("judul"); judul.textContent = "Halo!";
const tombol = document .getElementById("btn"); tombol.addEventListener( "click", () => { alert("Diklik!"); } );
fetch("https://api.contoh.com") .then(res => res.json()) .then(data => { console.log(data); });
console.log("Halo JavaScript!") → tekan Enter. JavaScript kamu langsung jalan! Console adalah playground JavaScript gratis yang selalu tersedia di browser.
Script JavaScript yang Langsung Berguna
Ini bukan contoh akademis — semua script ini bisa langsung kamu jalankan di browser Console atau tambahkan ke project web kamu.
// Scroll pelan ke bawah halaman let pos = 0; const timer = setInterval(() => { window.scrollBy(0, 3); pos += 3; if (pos >= document.body.scrollHeight) { clearInterval(timer); } }, 20);
function copyTeks(teks) { navigator.clipboard.writeText(teks) .then(() => { alert("Berhasil dicopy! ✅"); }); } // Panggil saat tombol diklik // copyTeks("teks yang mau dicopy");
// Ambil data dari API publik (gratis) fetch("https://wttr.in/Jakarta?format=3") .then(response => response.text()) .then(data => { console.log("Cuaca Jakarta:", data); // Tampilkan di halaman document.getElementById("cuaca") .textContent = data; }) .catch(error => { console.log("Error:", error); });
Kebiasaan Baik JavaScript dari Awal
JavaScript punya banyak cara untuk melakukan hal yang sama — ini panduan agar kamu tidak tersesat di awal.
- Pakai Console browser (F12) untuk eksperimen cepat
- Gunakan console.log() untuk debug — lihat nilai variabel
- Pakai const untuk nilai yang tidak berubah, let untuk yang berubah
- Beri nama variabel dan fungsi yang deskriptif
- Test di satu browser dulu (Chrome) sebelum yang lain
- Tanya AI kalau ada error — paste error message-nya sekalian
- Pakai var — sudah outdated, pakai let atau const
- Abaikan error di Console — selalu baca pesan errornya
- Tulis semua kode dalam satu fungsi panjang — pecah jadi fungsi kecil
- Copy kode tanpa paham fungsinya — minta AI jelaskan dulu
- Langsung deploy ke production tanpa test — test di local dulu
- Simpan data sensitif di JavaScript frontend — bisa dilihat semua orang!
// Cek nilai variabel console.log("nilai:", variabel); // Tampilkan sebagai tabel console.table(arrayData); // Ukur waktu eksekusi console.time("proses"); // ... kode kamu ... console.timeEnd("proses");
// Fungsi biasa function tambah(a, b) { return a + b; } // Arrow function — lebih ringkas const tambah = (a, b) => a + b; // Keduanya menghasilkan hal yang sama
Catatan Penting
Sebelum kamu terjun ke JavaScript, ada beberapa hal yang perlu diketahui.
Jangan simpan data sensitif (API key, password, token) di file JavaScript frontend — semua kode JavaScript di browser bisa dilihat oleh siapapun lewat View Source atau DevTools. Untuk keamanan, simpan data sensitif di backend/server.
Snippet kode yang ditampilkan menggunakan JavaScript modern (ES6+) — pastikan browser kamu up to date. Untuk referensi JavaScript yang lengkap dan akurat, kunjungi developer.mozilla.org (MDN Web Docs) — sumber terpercaya untuk semua hal JavaScript.