Modern JavaScript'te değişken tanımlamak için üç anahtar kelime vardır ama pratikte çoğunlukla const, bazen let kullanılır. var artık önerilmez.

const — değişmeyecek değerler

const pi = 3.14;
pi = 4;   // HATA: const yeniden atanamaz

let — değişecek değerler

let sayac = 0;
sayac = sayac + 1;   // Sorun yok

var — eski, kaçın

var blok kapsamına (curly braces) saygı duymaz ve beklenmedik hatalara yol açar. let ve const ise blok kapsamlıdır (daha güvenli).

Kural

  • Önce const kullan.
  • Değeri değişecekse let'e geç.
  • var'ı kullanma.