JavaScript’te const anahtar kelimesi, bir değişkenin sadece bir kez atandığı ve daha sonra değerinin değiştirilemediği bir değişken tanımlamak için kullanılır. Bu özellik, sabit değerlerin saklanması veya değişmeyen verilerin tutulması için oldukça faydalıdır. const ile tanımlanan bir değişkenin değeri başlangıçta atanmalıdır ve daha sonra tekrar atanamaz. Bu, JavaScript kodunuzun daha güvenli ve tutarlı olmasına yardımcı olur. Ancak, const değişkenleri, nesne veya dizi referansını değiştirmezken, içeriklerini değiştirmenize izin verir. Böylece, değişkenin kendisi sabit kalırken, içerikleri güncellenebilir. const anahtar kelimesi, JavaScript’te değişkenleri düzgün bir şekilde yönetmenize ve potansiyel hataları önlemenize yardımcı olur.
const
JavaScript’de const anahtar kelimesi, bir değişkenin sadece bir kez atandığı ve daha sonra değerinin değiştirilemediği bir değişken tanımlamak için kullanılır. const ile tanımlanan bir değişkenin değeri başlangıçta atanmalıdır ve daha sonra tekrar atanamaz.
const bildirimi, let anahtar kelimesi kullanılarak tanımlanan değişkenler gibi blok kapsamlı sabitler oluşturur. Bir sabitin değeri yeniden atama yoluyla değiştirilemez (yani atama operatörü kullanılarak), ve yeniden bildirim yapılamaz (yani bir değişken bildirimi ile).
const anahtar kelimesi, değişkenlerin değişmesini önlemek için kullanılır ve genellikle sabit değerlerin saklanması veya değişmeyen verilerin tutulması için tercih edilir. const değişkenleri, özellikle fonksiyon içerisinde tanımlanan geçici değerler veya sabitler için kullanışlıdır.
Örneğin:
Yukarıdaki örnekte, pi ve name değişkenleri const ile tanımlanmıştır. İlk atama yapıldıktan sonra, değerleri değiştirilemez. Aynı şekilde, calculateArea fonksiyonunda tanımlanan pi ve area değişkenleri de sadece tanımlandıkları blok içinde geçerlidir ve tekrar atanamazlar.
const değişkenleri, kodunuzun daha güvenli ve tutarlı olmasına yardımcı olabilir, çünkü yanlışlıkla değiştirilmesi veya başka bir değerle yeniden atanması engellenir. Ancak, const değişkenleri, sadece değişkenin kendisi sabit olmakla birlikte, nesnenin içindeki özellikleri veya dizideki elemanları değiştirmenize engel değildir. Bu durumda, nesne veya dizi referansı aynı kalırken, içerikleri değiştirebilirsiniz.
- İlgili: Akademi sayfasında programlama ile ilgili daha fazla içerik keşfedin.
- İlgili: Mozilla JavaScript dökümantasyonuna göz atın.
Neler yapılabilir?
JavaScript’te const ile aşağıdaki işlemler gerçekleştirilebilir:
- Sabit Değişken Tanımlama:
constkullanarak bir değişkene başlangıçta bir değer atayabilirsiniz. Bu değişkenin değeri daha sonra değiştirilemez.
const pi = 3.14159;
const name = "John";
- Blok Kapsamı:
constile tanımlanan değişkenler, tanımlandığı blok içinde geçerlidir. Blok, genellikle süslü parantezlerle tanımlanan ifadeler veya fonksiyonlar gibi belirli bir koda işaret eder.
if (condition) {
const x = 10;
console.log(x); // 10
}
console.log(x); // Hata! x tanımlı değil
- Nesne ve Dizi Referanslarının Değiştirilememesi:
constile tanımlanan bir değişkenin değeri nesne veya dizi referansı ise, bu referansın kendisi değiştirilemez. Ancak, nesnenin veya dizinin içeriği değiştirilebilir.
const person = { name: "John", age: 30 };
person.name = "Jane"; // Geçerli, nesnenin özelliği değiştirilebilir
person = { name: "Jane", age: 30 }; // Hata! Referans değiştirilemez
const numbers = [1, 2, 3];
numbers.push(4); // Geçerli, diziye eleman eklenebilir
numbers = [1, 2, 3, 4]; // Hata! Referans değiştirilemez
- Fonksiyonlara Sabit Parametrelerin Geçirilmesi: Fonksiyonlara
constile tanımlanan sabit değerler parametre olarak geçirilebilir. Bu sayede fonksiyon içinde bu parametrenin değeri değiştirilemez.
function greet(name) {
console.log(`Hello, ${name}!`);
}
const personName = "John";
greet(personName); // Hello, John!
const pi = 3.14159;
greet(pi); // Hello, 3.14159! (pi sabitinin değeri değiştirilemez)
const anahtar kelimesi, sabit değerlerin saklanması veya değişmeyen verilerin tutulması için kullanılır ve JavaScript kodunun daha güvenli ve tutarlı olmasına yardımcı olur.

