Ritim İstanbul A5 Blok No:46, D:112, 34846 Maltepe/İstanbul

JavaScript const ne işe yarar?

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.

- ADT Çözümleri -
Yönetilen Hizmetler Görseli
Advanced Dynamics Teknoloji'de işletmeler için dış kaynaktan hizmet modeliyle Yönetilen Hizmetler çözümleri sunuyoruz.

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.

Neler yapılabilir?

JavaScript’te const ile aşağıdaki işlemler gerçekleştirilebilir:

  1. Sabit Değişken Tanımlama: const kullanarak 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";
  1. Blok Kapsamı: const ile 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
  1. Nesne ve Dizi Referanslarının Değiştirilememesi: const ile 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
  1. Fonksiyonlara Sabit Parametrelerin Geçirilmesi: Fonksiyonlara const ile 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.

Moment.js nedir ve nasıl kullanılır?

JavaScript kütüphaneleri programlama sektöründe sıklıkla karşılaşılan sorunları çözmek ve otomatikleştirmek için geliştirilir. Popüler JavaScript kütüphanelerinden biri de Moment.js'tir. Peki Moment.js nedir ve programlama dünyasında...

JavaScript’te değişkenler ve aralarındaki farklar: var, let & const

JavaScript, web geliştirmenin temel taşlarından biri olarak, dinamik ve etkileşimli web siteleri oluşturmanın anahtarıdır. Bu güçlü programlama dilinin en temel yönlerinden biri, veri saklama...

Fiyat takip yazılımları nasıl çalışır?

E-ticaret dünyası her geçen gün daha rekabetçi bir hal alıyor. Bu ortamda, işletmelerin rakiplerini ve pazar trendlerini yakından takip etmeleri hayati önem taşıyor. İşte...

HTML div elementi ve kullanım senaryoları

Her gün milyonlarca web sayfasını ziyaret ediyor, okuyor veya üzerlerinde işlem yapıyoruz. Peki, son kullanıcılar için görsel olarak renderlanan bu sayfaların arkasındaki kodlarda kullanılan...

React ‘hook’ nedir ve ne için kullanılır?

React hook, React JavaScript kitaplığındaki bir özelliktir. Hook'lar, sınıf bileşenlerine ihtiyaç duymadan, fonksiyon bileşenlerinde durum (state) ve diğer React özelliklerini kullanmaya olanak tanır. İlk...

IPv4 ve IPv6 nedir? Aralarındaki farklar nelerdir?

Her gün internete bağlanıyoruz, ancak teknik olarak internete nasıl bağlandığımızla ilgili bir fikriniz var mı? İnternet, modern yaşamın ayrılmaz bir parçası haline geldi ve...

Daha fazla blog içerik

Moment.js nedir ve nasıl kullanılır?

JavaScript kütüphaneleri programlama sektöründe sıklıkla karşılaşılan sorunları çözmek ve otomatikleştirmek için geliştirilir. Popüler JavaScript kütüphanelerinden biri de Moment.js'tir. Peki Moment.js nedir ve programlama dünyasında...

JavaScript’te değişkenler ve aralarındaki farklar: var, let & const

JavaScript, web geliştirmenin temel taşlarından biri olarak, dinamik ve etkileşimli web siteleri oluşturmanın anahtarıdır. Bu güçlü programlama dilinin en temel yönlerinden biri, veri saklama...

Fiyat takip yazılımları nasıl çalışır?

E-ticaret dünyası her geçen gün daha rekabetçi bir hal alıyor. Bu ortamda, işletmelerin rakiplerini ve pazar trendlerini yakından takip etmeleri hayati önem taşıyor. İşte...

HTML div elementi ve kullanım senaryoları

Her gün milyonlarca web sayfasını ziyaret ediyor, okuyor veya üzerlerinde işlem yapıyoruz. Peki, son kullanıcılar için görsel olarak renderlanan bu sayfaların arkasındaki kodlarda kullanılan...