JavaScript 000: let vs. const vs. var

Dec 06 2022
Giriş JavaScript'te "let", "const" ve "var" değişkenleri bildirmek için kullanılan üç anahtar kelimedir. Bu anahtar sözcükler, bildirilen değişkenlerin kapsamını ve erişilebilirliğini belirler.
Görüntü Kaynağı

giriiş

JavaScript'te "let", "const" ve "var" değişkenleri bildirmek için kullanılan üç anahtar kelimedir.

Bu anahtar sözcükler, bildirilen değişkenlerin kapsamını ve erişilebilirliğini belirler.

— ` let `: Bu anahtar kelime, blok kapsamına sahip değişkenleri bildirmek için kullanılır. Bu, let `-declared değişkenine yalnızca bildirildiği blok içinde erişilebileceği anlamına gelir .

— ` const `: Bu anahtar kelime, sabit olan değişkenleri bildirmek için kullanılır; bu, değerlerinin, bildirildikten sonra değiştirilemeyeceği anlamına gelir. ` let` gibi , `const` tarafından bildirilen değişkenler de blok kapsamındadır.

— ` var `: Bu anahtar kelime, işlev kapsamına sahip değişkenleri bildirmek için kullanılır. Bu, bir ` var ` -declared değişkeninin yalnızca içinde tanımlandığı blok içinde değil, aynı zamanda içinde bildirildiği tüm işlev boyunca erişilebilir olduğu anlamına gelir .

Üç anahtar kelime arasındaki farkları gösteren bir örneği burada bulabilirsiniz:

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()

y değişkeni if ​​bloğunun içinde let ile bildirilir ve blok kapsamına sahip olduğu için bloğun dışından erişilemez .

z değişkeni if ​​bloğunun içinde const ile bildirilir ve blok kapsamına sahip olduğu için bloğun dışından da erişilebilir değildir.

Ek olarak, z sabit bir değişken olduğu için, bildirildikten sonra değeri değiştirilemez.

Umarım JavaScript değişkenleriyle ilgili bu tanıtımı beğenmişsinizdir!

Beni takip et: LinkedIn , Twitter