avatar
·2 dk okuma
Constants: JavaScript Programlamada Sabitler

Constants: JavaScript Programlamada Sabitler

Yazılım geliştirmeye yeni başladıysanız, sabitlerin (constants) programlamada nasıl kullanıldığını anlamanız önemlidir. Sabitler, değiştirilemez değerlere sahip olan ve program boyunca aynı kalan değişkenlerdir. JavaScript'te sabitler, const anahtar kelimesi kullanılarak tanımlanır. Bu makalede, JavaScript'te sabitlerin kullanımını ve neden önemli olduklarını inceleyeceğiz.

Sabit Nedir?

Bir sabit, değeri değiştirilemeyen bir değişkendir. Sabitler, programınızın mantığı gereği değişmemesi gereken değerleri saklamak için kullanılır. Örneğin, matematiksel sabitler, fiziksel sabitler veya yapılandırma bilgileri sabit olarak tanımlanabilir.

JavaScript'te bir sabit tanımlamak için const anahtar kelimesi kullanılır:

const PI = 3.14;

Bu örnekte, PI isimli bir sabit oluşturulmuş ve bu sabite 3.14 değeri atanmıştır. Bu değeri daha sonra değiştiremeyiz.

Sabitlerin Özellikleri

  • Değiştirilemez Değerler: Bir sabitin değeri, bir kez atandıktan sonra değiştirilemez. Eğer bir sabitin değerini değiştirmeye çalışırsanız, hata alırsınız.

  • Blok Kapsamı: Sabitler, let anahtar kelimesi ile tanımlanan değişkenler gibi blok kapsamına sahiptir. Bu, sabitin sadece tanımlandığı blok içinde erişilebilir olduğu anlamına gelir.

  • Anlamlı İsimler: Sabitler genellikle büyük harflerle yazılır ve kelimeler arasında alt çizgi kullanılır. Bu, kodun okunabilirliğini artırır ve sabitlerin kolayca tanınmasını sağlar.

Örnek:

const MAX_SICAKLIK = 40;
const MIN_SICAKLIK = -10;

Sabitlerin Kullanım Alanları

Sabitler, birçok farklı senaryoda kullanılabilir:

  1. Matematiksel Sabitler:

    const PI = 3.14159;
    const EULER = 2.71828;
  2. Yapılandırma Bilgileri:

    const API_URL = "<https://api.example.com>";
    const TIMEOUT = 5000;
  3. Fiziksel Sabitler:

    const GRAVITY = 9.81; // m/s^2
    const SPEED_OF_LIGHT = 299792458; // m/s

Sabitlerle İlgili Kurallar ve İpuçları

  • Başlangıç Değeri: Bir sabit tanımlandığında, ona mutlaka bir başlangıç değeri atanmalıdır. Başlangıç değeri olmadan bir sabit tanımlanamaz.

    const MAX_DEGER; // Bu, bir hata verir
  • Nesneler ve Diziler: Sabitler, nesne veya dizi içerebilir. Ancak, sabitin kendisi değiştirilemezken, içerdiği nesne veya dizinin öğeleri değiştirilebilir.

    const AYARLAR = {
        tema: "karanlık",
        dil: "tr"
    };
    AYARLAR.tema = "aydınlık"; // Bu işlem geçerlidir

Sonuç

Sabitler, JavaScript programlarınızda değişmemesi gereken değerleri saklamak için kullanabileceğiniz önemli araçlardır. Onları kullanarak kodunuzu daha güvenilir, okunabilir ve bakım yapılabilir hale getirebilirsiniz. Bu makalede öğrendiklerinizi kullanarak kendi JavaScript programlarınızda sabitleri denemekten çekinmeyin. İyi kodlamalar!