Variabel Javascript
Dalam JavaScript, variabel adalah wadah untuk menyimpan nilai data. Anda dapat membuat variabel menggunakan tiga kata kunci: var
, let
, dan const
. Berikut penjelasan singkat tentang masing-masing:
1. var
- Mendeklarasikan variabel yang dapat diubah nilainya.
- Memiliki cakupan fungsi atau cakupan global, tergantung di mana ia dideklarasikan.
- Hoisted ke atas cakupannya.
var nama = "Alice";
nama = "Bob"; // Penggantian diperbolehkan
2. let
- Mendeklarasikan variabel yang memiliki cakupan blok dan dapat diubah nilainya.
- Lebih modern dan lebih disarankan dibandingkan
var
untuk sebagian besar kasus.
let usia = 25;
usia = 30; // Penggantian diperbolehkan
3. const
- Mendeklarasikan variabel yang memiliki cakupan blok dan tidak dapat diubah nilainya.
- Berguna untuk konstanta atau nilai yang tidak seharusnya berubah.
const phi = 3.14;
// phi = 3.14159; // Ini akan menghasilkan kesalahan
Contoh
Berikut adalah contoh sederhana yang menggunakan ketiga kata kunci tersebut:
function contoh() {
var variabelGlobal = "Saya global"; // Cakupan fungsi
let variabelBlok = "Saya cakupan blok"; // Cakupan blok
const nilaiKonstanta = "Saya tidak bisa berubah"; // Konstanta
if (true) {
let diDalamBlok = "Saya hanya ada di dalam blok ini"; // Cakupan blok
console.log(diDalamBlok); // Berhasil
}
console.log(variabelGlobal); // Berhasil
console.log(variabelBlok); // Berhasil
console.log(nilaiKonstanta); // Berhasil
}
contoh();
// console.log(diDalamBlok); // Ini akan menghasilkan kesalahan karena di luar cakupan
Ringkasan
- Gunakan
let
untuk variabel yang perlu diubah danconst
untuk nilai yang harus tetap konstan. - Hindari menggunakan
var
kecuali Anda memerlukan kompatibilitas dengan kode lama atau perilaku hoisting tertentu.