JavaScript’te var, let ve const arasındaki farklar nelerdir?
JavaScript’te var, let ve const Arasındaki Farklar
JavaScript'te değişken tanımlarken kullanılan üç anahtar kelime vardır: var, let ve const. Bunların arasındaki temel farklar şu şekildedir:1. Kapsam (Scope)
- var: Fonksiyon kapsamına sahiptir. Fonksiyon dışında tanımlandığında global alanda geçerli olur.
- let: Blok (block) kapsamına sahiptir. Tanımlandığı blok içinde geçerlidir.
- const: Blok kapsamına sahiptir ve yalnızca bir kez atanabilen değişkenler için kullanılır.
2. Yeniden Atama
- var: Yeniden atanabilir. Aynı değişken ismiyle tekrar tanımlanabilir.
- let: Yeniden atanabilir, ancak aynı blok içerisinde tekrar tanımlanamaz.
- const: Yeniden atama yapılamaz; yalnızca bir kez yalnızca bir değer atanabilir.
3. Hoisting
- var: Hoisting ile tanımlandığı yerden önce kullanılabilir. Ancak değeri undefined olacaktır.
- let ve const: Hoisting ile tanımlandığı yerden önce kullanılamaz ve Referans Hatası (ReferenceError) verir.

Aynı kategoriden
- Matematikte x eksenine paralel olan doğruların denklemlerini nasıl bulabilirim?
- Siber güvenlik alanında en çok karşılaşılan tehdit türleri nelerdir?
- Python'da liste kullanirken performansi artirmak için en iyi yöntemler nelerdir?
- Python’da temel veri türleri nelerdir?
- Eşitlikler ve eşitsizlikler işlemleri hakkında bilgi verir misiniz?
- Mekanik mühendisliği alanında sıkça kullanılan CAD programları hangileridir?
- Mobil Uygulamalarda En Popüler Programlama Dili Hangisidir?
- Programlama dillerinde pointer kavramı nedir?