JavaScript 000: biarkan vs. const vs. var
pengantar
Dalam JavaScript, `let`, `const`, dan `var` adalah tiga kata kunci yang digunakan untuk mendeklarasikan variabel.
Kata kunci ini menentukan ruang lingkup dan aksesibilitas variabel yang dideklarasikan.
— ` let` : Kata kunci ini digunakan untuk mendeklarasikan variabel dengan cakupan blok. Ini berarti bahwa variabel yang dideklarasikan ` let` hanya dapat diakses di dalam blok yang dideklarasikan.
— ` const` : Kata kunci ini digunakan untuk mendeklarasikan variabel yang bersifat konstan, yang artinya nilainya tidak dapat diubah setelah dideklarasikan. Seperti ` let` , variabel yang dideklarasikan `const` juga memiliki cakupan blok.
— ` var `: Kata kunci ini digunakan untuk mendeklarasikan variabel dengan ruang lingkup fungsi. Ini berarti bahwa variabel yang dideklarasikan ` var` dapat diakses tidak hanya di dalam blok yang dideklarasikan, tetapi juga di seluruh fungsi yang dideklarasikan.
Berikut adalah contoh yang menunjukkan perbedaan antara ketiga kata kunci tersebut:
function myFunc() {
// using var
if (true) {
var x = 5;
console.log(x); // Output: 5
}
console.log(x); // Output: 5
// using let
if (true) {
let y = 5;
console.log(y); // Output: 5
}
console.log(y); // Output: ReferenceError: y is not defined
// using const
if (true) {
const z = 5;
console.log(z); // 5
}
console.log(z); // Output: ReferenceError: z is not defined
// attempting to change value of a const variable
z = 10; // Output: TypeError: Assignment to constant variable.
}
myFunc()
Variabel ` y` dideklarasikan dengan ` let` di dalam blok ` if` , dan tidak dapat diakses di luar blok karena memiliki ruang lingkup blok.
Variabel ` z` dideklarasikan dengan ` const` di dalam blok ` if` , dan juga tidak dapat diakses di luar blok karena memiliki cakupan blok.
Selain itu, karena ` z` adalah variabel konstanta, nilainya tidak dapat diubah setelah dideklarasikan.
Saya harap Anda menikmati pengantar variabel JavaScript ini!
Ikuti saya: LinkedIn , Twitter

![Apa itu Linked List? [Bagian 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































