JavaScript’te, const
anahtar kelimesiyle tanımlanan değişkenler, bir kez değer atandıktan sonra değiştirilemeyen sabit değerlere sahiptir. Bu, değişkenin referansının değiştirilemeyeceği anlamına gelir, ancak değeri değiştirilebilir. İşte const
anahtar kelimesini kullanarak değişken tanımlama ve kullanma konusunu anlatan örnekler:
// Sabit bir sayı tanımlama
const pi = 3.14;
console.log(pi); // Output: 3.14
// Sabit bir metin tanımlama
const greeting = "Merhaba";
console.log(greeting); // Output: Merhaba
// Sabit bir dizi tanımlama
const numbers = [1, 2, 3, 4, 5];
console.log(numbers); // Output: [1, 2, 3, 4, 5]
// Sabit bir nesne tanımlama
const person = { name: "Ahmet", age: 30 };
console.log(person); // Output: { name: "Ahmet", age: 30 }
// Dizi ve nesnede değer değiştirme
numbers.push(6);
console.log(numbers); // Output: [1, 2, 3, 4, 5, 6]
person.age = 31;
console.log(person); // Output: { name: "Ahmet", age: 31 }
// Sabit değişkene yeniden atama yapılamaz
pi = 3.14159; // Hata! TypeError: Assignment to constant variable.
Yukarıdaki örneklerde görebileceğiniz gibi, const
ile tanımlanan değişkenlere bir değer atandıktan sonra yeniden atama yapılamaz. Ancak, dizi veya nesne gibi veri türlerinde, değerler değiştirilebilir. Bu, dizi veya nesnenin referansının değiştirilemeyeceği anlamına gelirken, içeriklerinin değiştirilebileceği anlamına gelir.
Bu nedenle, const
anahtar kelimesiyle tanımlanan değişkenler genellikle sabit değerler için kullanılırken, referansın değişmesine izin vermek istediğiniz durumlarda let
anahtar kelimesini tercih edebilirsiniz.