15 Ağustos 2022

Eski tip "var"

İlk bölümde degiskenler altında üç çeşit değişken tanımlama yöntemi olduğundan bahsedilmişti.

  1. let
  2. const
  3. var

let ve const Sözcüksel Ortam anlamında birbiri ile tam olarak aynıdır.

Fakat var bunlardan çok farklıdır. Bunun dilin ilk oluşmaya başladığı zamanlara dayanır. Genelde modern stilde pek kullanılmazlar fakat yine de arada sırada görebilirsiniz.

Eğer böyle bir yazımla karşılaşmayacağınıza eminseniz bu bölümü geçebiir veya sonra tekrar gelebilirsiniz.

İlk görüşte var let ile benzer şekilde çalışıyormuş gibi görünür. İkisi de değişken tanımlamaya yarar:

function selamVer() {
  var terim = "Merhaba"; // yerel değişken "let" yerine "var" kullanılmıştır.
  alert(terim); // Merhaba
}

selamVer();

alert(terim); // Hata! terim tanımlı değil.

…Fakat farklılık tam da burada ortaya çıkar.