Yazeka
Arama sonuçlarına göre oluşturuldu
letve
varanahtar kelimeleri, JavaScript'te değişken tanımlamak için farklı durumlarda kullanılır:
var
:- Fonksiyon kapsamına sahiptir ve bir fonksiyon içinde tanımlanan değişkene, o fonksiyonun tüm içeriğinden erişilebilir 23.
- Aynı değişken ismiyle tekrar tanımlamaya izin verir, bu bazen kontrolsüz kodlarda sorunlara yol açabilir 2.
- Hoisting özelliği gösterir, bu da değişkenin tanımlandığı satırdan önce bile ona erişmenin mümkün olduğu anlamına gelir, ancak değeri
undefined
olur 24.
let
:- Blok kapsamına sahiptir ve sadece bir if, for veya {} ile sınırlanan herhangi bir bloğun içinde tanımlandığında o blok içinden erişilebilir 23.
- Aynı isimle tekrar tanımlanamaz, bu kodun daha düzenli ve hatasız olmasını sağlar 2.
- Hoisting vardır ancak "Temporal Dead Zone" (geçici ölü bölge) nedeniyle, değişken tanımlanana kadar erişilemez ve hata verir 2.
5 kaynaktan alınan bilgiyle göre: