DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Artikel ini mencakup pengenalan dan pemahaman dasar tentang variabel dalam JavaScript yaitu let.
Variabel dalam pemrograman adalah tempat untuk menyimpan data. Pada JavaScript, kamu bisa mendeklarasikan variabel dengan menggunakan kata kunci let
.
Seperti variabel pada umumnya, penggunaan let
dalam JavaScript juga ditujukan untuk menyimpan data sementara yang diperlukan oleh program. Nilai dalam variabel tersebut dapat berubah sesuai dengan operasi yang dilakukan.
Perlu diketahui bahwa let
adalah salah satu dari tiga kata kunci yang ada di JavaScript untuk mendeklarasikan variabel. Tiga kata kunci tersebut adalah var
, let
dan const
.
Berikut ini adalah contoh cara mendeklarasikan variabel menggunakan let
:
let nama = "Budi";
Pada contoh di atas, nama
adalah nama variabel dan “Budi” adalah nilai yang disimpan dalam variabel tersebut.
Let, var dan const memiliki beberapa perbedaan utama:
let
memungkinkan kamu untuk mendeklarasikan variabel yang nilai nya dapat diubah kapanpunvar
hampir sama dengan let
, tetapi var memiliki ruang lingkup global, sementara let memiliki ruang lingkup blokconst
digunakan untuk mendeklarasikan nilai konstan yang tidak bisa diubah setelah pertama kali dideklarasikanBanyak yang beranggapan bahwa let
dan var
adalah sama, tetapi sebenarnya ada perbedaan besar antara keduanya, yaitu dalam hal scoping. let
memiliki yang yang disebut dengan block scope, artinya variabel yang dideklarasikan dengan menggunakan let
hanya bisa diakses dalam blok dimana variabel tersebut dideklarasikan.
if(true) {
let nama = "Budi";
console.log(nama); // Budi
}
console.log(nama); // ReferenceError: nama is not defined
Pada contoh di atas, variabel nama
yang di-declare menggunakan let
di dalam blok if tidak bisa diakses di luar blok tersebut. Itulah yang disebut dengan block scoping.
Dengan demikian, let
adalah keyword dalam JavaScript yang digunakan untuk mendeklarasikan variabel. Variabel-variabel tersebut dapat diubah nilainya dan hanya dapat diakses di dalam blok di mana mereka dideklarasikan.