JavaScript 000: biarkan vs. const vs. var

Dec 06 2022
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.
Sumber Gambar

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