JavaScript’te let ve const değişken tanımlama arasındaki farklar nelerdir?
JavaScript\'te let ve const Değişken Tanımlama Arasındaki Farklar
JavaScript\'te değişken tanımlamanın iki yaygın yolu olan let ve const arasında önemli farklar bulunmaktadır.let
- Değiştirilebilir: Tanımlanan değişkenin değeri daha sonra değiştirilebilir.
- Blok Kapsamı: Sadece tanımlandığı blok içinde geçerlidir.
- Hoisting: Tanımlama öncesinde erişim sağlanamaz (referans hatası verir).
const
- Değiştirilemez: Tanımlanan değişkenin değeri atandıktan sonra değiştirilemez.
- Blok Kapsamı: let gibi sadece tanımlandığı blok içinde geçerlidir.
- Hoisting: let gibi tanımlama öncesinde erişim sağlanamaz (referans hatası verir).
Sonuç olarak, değişkenin değerinin değiştirilmesi gerekip gerekmediğine göre let veya const tercih edilmelidir.
İsmail Kaya • 2026-01-08 05:51:33
Let ile const’u karıştırıyorum bazen, pratik yapınca oturuyor ama.
Cevap yazmak için lütfen
.
Aynı kategoriden
- Veri yapıları ve algoritmaların temel farkları nedir?
- Python’da bir stringin belirli bir karakteri değiştirme nasıl yapılır?
- Python’da bir değişkenin değerini ekrana bastırmak için hangi fonksiyon kullanılır?
- Mühendislik alanında en yaygın kullanılan programlama dilleri hangileridir?
- Dokümantasyon için iyi pratikler: README, ADR, runbook
- Python’da bir stringi integer’a çevirmenin en etkili yolu nedir?
- Machine learning’de ensemble modelleri nasıl kullanılır?
- Siber güvenlik alanında temel kavramlar nelerdir?
- CDN nedir ve performansı nasıl artırır?
- Python’da bir stringi parçalara ayırarak ters sıralamak mümkün mü?
- En iyi kodlama dilleri hangileridir?
- Tasarımda kullanılan en yaygın program hangisidir?
- Mühendislik alanında temel kavramları öğrenirken en çok karşılaştığımız konular nelerdir?
- JavaScript'te bir değişken nasıl tanımlanır ve değer ataması nasıl yapılır?
- Python’da for döngüsü ile liste elemanlarını nasıl tek tek işleyebilirim?
- En iyi anime izleme platformlari hangileridir?
- Python'da bir string içinde belirli bir karakterin kaç defa geçtiğini nasıl bulabilirim?
- Yapay zekanın temel kavramları nelerdir?
- Geliştirici olarak hangi programlama dillerini öğrenmeliyim?
- Resim optimizasyonu: WebP/AVIF ve responsive image kullanımı
