JavaScript'te const ve let Kullanımı: Farklar ve Öneriler

JavaScript’te değişken tanımlamak için kullanılan modern anahtar kelimeler const ve let, ES6 ile birlikte geliştiricilerin daha güvenli ve okunabilir kod yazmasını sağlar.

Bu rehberde JavaScript const ve let farkı, kullanım alanları, blok kapsamı, yeniden atama kuralları ve hangi durumda hangisinin tercih edilmesi gerektiğini detaylı şekilde ele alacağız.

Kısa özet: Değişmeyecek değişkenler için const, değişebilecek değerler için let kullanmalısınız.

JavaScript const ve let Arasındaki Farklar

Modern JavaScript geliştirmede var yerine const ve let kullanımı önerilir. Bu iki yapı, değişken kapsamını daha güvenli yönetmenizi sağlar.

1. Değer Atama ve Değiştirilebilirlik

let Kullanımı

let ile tanımlanan değişkenlerin değeri daha sonra değiştirilebilir.

let x = 10;
x = 20;
console.log(x); // 20

const Kullanımı

const ile tanımlanan değişkenler yeniden atanamaz.

const y = 10;
y = 20; // Hata

2. Tanımlama Sırasında Değer Atama

let kullanırken başlangıçta değer vermek zorunlu değildir.

let z;
z = 30;

Ancak const kullanırken mutlaka ilk değer verilmelidir.

const w = 40;

3. Blok Kapsamı (Block Scope)

Hem const hem de let blok kapsamlıdır. Yani yalnızca tanımlandıkları süslü parantez içinde erişilebilirler.

if (true) {
  let a = 10;
  const b = 20;
}
console.log(a); // Hata
Önemli: Bu özellik, eski var kullanımına göre çok daha güvenli kod yazılmasını sağlar.

4. const ile Nesne ve Dizi Kullanımı

Çok önemli bir detay: const değeri değil referansı sabitler.

Yani dizi veya nesnenin içeriği değişebilir.

const arr = [1, 2, 3];
arr.push(4);
console.log(arr); // [1,2,3,4]
const user = { name: "Ali" };
user.age = 25;

5. Ne Zaman const, Ne Zaman let Kullanılmalı?

  • Değişmeyecek değerlerde const
  • Döngülerde let
  • Geçici sayaçlarda let
  • Nesne, dizi ve fonksiyon tanımlarında const
Best practice: Önce her zaman const kullanın. Gerekiyorsa let’e geçin.

Sık Sorulan Sorular

const içindeki array değişebilir mi?

Evet. Array’in içeriği değişebilir ancak değişken yeniden atanamaz.

let mi const mu daha iyi?

Varsayılan olarak const kullanmak daha güvenlidir.

var neden önerilmiyor?

Çünkü block scope desteklemez ve hata yapma riskini artırır.

Sonuç

Modern JavaScript projelerinde const ve let kullanımı, daha temiz, güvenli ve sürdürülebilir kod yazmanın temelidir.

Değişmeyecek verilerde const, değişebilecek yapılarda let tercih edilmelidir.

Etiketler: javascript, const, let, es6, frontend

Son Güncelleme: 2026

Latest Software Developers - Yazılım Blog Yazarı Profil Resmi

Yazar

LatestSoftwareDevelopers

Blog where the most up-to-date software is followed. (En güncel yazılımların takip edildiği blog sitesi)

FrontEnd ile ilgili yorumlar

Yorum Paylaş

EMail Zorunlu alanlar * *