JavaScript, modern web geliştirme dünyasında yaygın olarak kullanılan bir programlama dilidir. ES6 (ECMAScript 2015) ile birlikte gelen const anahtar kelimesi, değişkenlerin değerlerinin değiştirilemez olduğunu belirtmek için kullanılır. Ancak, const ile tanımlanan bir dizi (array), içindeki öğelerin değiştirilemeyeceği anlamına gelmez. Bu makalede, JavaScript’te const ile tanımlanan dizilerin nasıl kullanıldığını ve içeriğinin nasıl değiştirilebileceğini anlatacağız.
Array Const Nedir?
JavaScript’te bir değişkeni const anahtar kelimesiyle tanımladığınızda, bu değişkenin değeri yeniden ataması yapılamaz. Ancak, const ile tanımlanan bir dizi, dizi referansının değişmez olduğu anlamına gelir, yani dizi içeriği değiştirilebilir. Yani, const ile bir dizi tanımladığınızda, dizi kendisi değişmeyecektir, ancak dizi içindeki öğelerin değerleri değiştirilebilir.
const myArray = [1, 2, 3];
myArray[0] = 5; // Geçerli
console.log(myArray); // [5, 2, 3]
Yukarıdaki örnekte, myArray adında bir dizi const ile tanımlanmıştır. Daha sonra, dizi içindeki ilk öğe 5 olarak güncellenir. Bu güncelleme işlemi başarılı olur çünkü const, dizi referansının değişmez olduğunu belirtir, ancak dizi içindeki öğelerin değerlerinin değiştirilebileceği anlamına gelir.
Array Const Kullanımı
Array const’lar, genellikle sabit veri kümesi gibi değişmeyen değerler için kullanılır. Örneğin, bir uygulamada sabit bir liste veya önceden tanımlanmış bir dizi kullanmanız gerekiyorsa, const anahtar kelimesiyle bu diziyi tanımlayabilirsiniz. Ancak, bu dizi içindeki öğelerin değerlerinin değişebileceğini unutmamanız önemlidir.
const weekdays = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"];
weekdays.push("Saturday", "Sunday");
console.log(weekdays); // ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
Yukarıdaki örnekte, const ile tanımlanan weekdays dizisine hafta sonu günleri eklenmiştir. Bu işlem başarılı olur çünkü const, dizi referansının değişmez olduğunu belirtir, ancak dizi içindeki öğelerin değerlerinin değiştirilebileceği anlamına gelir.
Sonuç olarak, JavaScript’te const anahtar kelimesiyle tanımlanan bir dizi, dizi referansının değişmez olduğunu belirtir, ancak dizi içindeki öğelerin değerlerinin değiştirilebileceği anlamına gelir. Bu nedenle, const ile tanımlanan bir dizi, sabit veri kümesi gibi davranır ve değişmeyen değerler için kullanılabilir.