Lewati ke konten utama

Variabel (Wadah Data)

Variabel adalah tempat untuk menyimpan data agar bisa digunakan lagi nanti. Bayangkan seperti kardus yang kita beri label.

Di JavaScript modern (ES6+), ada aturan emas dalam memilih variabel.

1. const (Konstanta) - Paling Aman

Gunakan ini sebagai pilihan pertama.

  • Sifat: Nilainya TIDAK BOLEH diubah setelah dibuat.
  • Kapan dipakai: Untuk ID elemen, konfigurasi, rumus matematika, atau data yang memang tidak akan berubah.
const nama = "Faqih";
const phi = 3.14;

// nama = "Budi"; // ❌ ERROR! Tidak boleh diganti.

2. let (Fleksibel)

Gunakan ini HANYA jika datanya akan berubah nanti.

  • Sifat: Nilainya boleh diubah-ubah (reassign).
  • Kapan dipakai: Skor game, status loading, counter loop.
let skor = 0;
skor = 10; // ✅ Boleh diganti
skor = 20; // ✅ Boleh diganti lagi

3. var (Masa Lalu)

JANGAN GUNAKAN INI di proyek modern. var memiliki masalah "kebocoran" lingkup (scope) yang sering menyebabkan bug yang sulit dilacak.

// ⛔ HINDARI PENGGUNAAN INI
var umur = 17;
Best Practice

Selalu deklarasikan variabel dengan const dulu. Jika nanti di tengah coding kamu sadar nilainya perlu berubah, baru ganti jadi let.