JavaScript (JS) adalah salah satu pilar utama pengembangan web modern, bersama dengan HTML (untuk struktur) dan CSS (untuk gaya). Jika Anda ingin membuat situs web interaktif, responsif, dan dinamis, menguasai dasar-dasar JavaScript adalah langkah yang wajib. Artikel ini akan memandu Anda memahami konsep fundamental JavaScript, bahkan jika Anda benar-benar baru di dunia pemrograman.
Dahulu, JavaScript hanya digunakan untuk memvalidasi formulir atau membuat efek animasi sederhana di browser. Kini, peranannya meluas drastis. Dengan adanya lingkungan runtime seperti Node.js, JavaScript bahkan bisa digunakan untuk membangun sisi server (backend). Namun, fokus kita saat ini adalah kegunaannya di sisi klien (browser).
Kemampuan utama JS di browser meliputi:
Dalam pemrograman, kita sering perlu menyimpan informasi sementara. Inilah peran variabel. Di JavaScript modern, ada tiga cara utama untuk mendeklarasikan variabel: var (lama), let, dan const. Untuk pemula, fokuslah pada let dan const.
const: Digunakan untuk nilai yang tidak akan pernah berubah setelah ditetapkan (konstanta).let: Digunakan untuk nilai yang mungkin berubah selama eksekusi program.// Contoh penggunaan variabel
const namaAplikasi = "JS Dasar"; // Tidak bisa diubah
let skorPemain = 0; // Bisa diubah
skorPemain = 10; // Nilai berubah
console.log(namaAplikasi);
console.log("Skor akhir: " + skorPemain);
Setiap data yang Anda simpan memiliki tipe. JavaScript memiliki beberapa tipe data primitif dasar:
"Halo" atau 'Dunia').10 atau 3.14).true (benar) atau false (salah).Operator memungkinkan Anda melakukan perhitungan atau perbandingan.
let a = 10;
let b = 3;
// Aritmatika
let hasilTambah = a + b; // 13
let hasilBagi = a / b; // 3.33...
// Perbandingan (Hasilnya Boolean: true/false)
let isLebihBesar = a > b; // true
let isSamaDengan = (a === 10); // true (Gunakan === untuk perbandingan ketat)
Struktur kontrol memungkinkan program Anda mengambil keputusan berdasarkan kondisi tertentu. Pernyataan if adalah yang paling mendasar.
let usia = 18;
if (usia >= 17) {
console.log("Anda boleh membuat KTP.");
} else if (usia >= 13) {
console.log("Anda masih remaja.");
} else {
console.log("Anda masih anak-anak.");
}
Blok kode di dalam kurung kurawal {} hanya akan dieksekusi jika kondisi yang bersangkutan bernilai true.
Fungsi adalah inti dari pemrograman. Ia membungkus serangkaian instruksi yang dapat Anda panggil kapan pun Anda membutuhkannya tanpa menulis ulang kode tersebut.
// Mendeklarasikan fungsi bernama "sapa"
function sapa(nama) {
return "Halo, " + nama + "! Selamat datang.";
}
// Memanggil fungsi
let pesan1 = sapa("Budi");
let pesan2 = sapa("Ani");
console.log(pesan1); // Output: Halo, Budi! Selamat datang.
console.log(pesan2); // Output: Halo, Ani! Selamat datang.
Memahami variabel, tipe data, operator, struktur kontrol, dan fungsi adalah fondasi yang sangat kuat untuk belajar JavaScript. Setelah menguasai ini, langkah selanjutnya yang paling krusial adalah mempelajari DOM (Document Object Model) Manipulation. DOM adalah jembatan yang memungkinkan JavaScript berinteraksi dan mengubah isi dari dokumen HTML Anda secara dinamis di browser. Teruslah berlatih dengan mencoba memecahkan masalah-masalah kecil, dan jangan takut untuk membuat kesalahan—karena itulah cara terbaik untuk belajar pemrograman.
Semoga berhasil dalam perjalanan belajar JavaScript Anda!