Javascript let vs const farkı nedir ?

Bu yazıda javascriptte değişken tanımlarken kullanılan let ve kelimelerini ve farkını anlattım.

Javascript Let kelimesi nedir ?

JS’de let tanımlama kelimesini ES6(2015) ile gelen bir özelliktir. Bu özellikten önce javascriptte değişkenler var kelimesi ile tanımlanıyordu.

var kelimesinin bazı sorunları vardı denebilir. var ile tanımlanan değişkenler hem globaldi hem de tekrar var ile tanımlanabiliyordu.

ES6 ile gelen let kelimesi ise yazılım geliştirme süreci açısından daha güvenlidir.

let kelimesi ile tanımlanan değişkenler sadece o blokta geçerlidir, tekrar tanımlanamaz fakat içeriği değiştirilebilir.

let sayi; // doğru kullanım
let sayi2 = 12; // doğru kullanım
let sayi = 2; // yanlış kullanım, tekrar tanımlanamaz

{
  let sayi3 = 3; // kod bloğu içinde tanımlı
  console.log(sayi3);// doğru kullanım
}
console.log(sayi3);// yanlış kullanım, kod bloğu dışında geçersiz.

Javascript Const kelimesi nedir ?

Aynı let kelimesinde olduğu gibi const kelimesi de ES6 ile gelen bir özelliktir.

Let kelimesinde olduğu gibi tanımlandığı kod bloğu içinde geçerlidir, tekrar tanımlanamaz.

const ile değişken tanımlandığı an değeri de tanımlanmak zorundadır.

Let kelimesinden farklı olarak değeri tekrar ATANAMAZ.

const sayi1;// yanlış çünkü değeri atanmadı
const sayi2 = 3 ; // doğru
const sayi2 = 3; // yanlış tekrar tanımlanamaz
sayi2 = 5 ; // yanlış tekrar atanamaz.

const obje1 = { isim : "burak"}
obje1.isim = "ali" ; // bu doğru, obje1'e tekrar değer atanamaz ama içindeki değer değişebilir.

Var vs Let vs Const özellikler tablosu

Özellik AdıVarLetConst
Ne zaman geldiİlk versiyonlarES6ES6
Tekrar tanımlanabilir mievethayırhayır
Değeri değişebilir mievetevethayır
Kapsama alanıglobalkod bloğukod bloğu

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Scroll to Top