DEV Community

Haktan Tekin
Haktan Tekin

Posted on

JavaScript Variables / Javascript Değişkenleri

Bu eğitimde, JavaScript değişkenlerini ve değişkenleri uygulamada değerleri depolamak için nasıl kullanacağınızı öğreneceksiniz.

Değişken, number veya string gibi bir değere başvuran bir etikettir. Bir değişkeni kullanmadan önce onu bildirmeniz gerekir.

Image description

Değişken Tanımlama

Bir değişken bildirmek için var anahtar sözcüğünü ve ardından değişken adını aşağıdaki gibi kullanırsınız:

var message;
Enter fullscreen mode Exit fullscreen mode

Değişken adı herhangi bir geçerli tanımlayıcı olabilir. Varsayılan olarak, eğer ona bir değer atamadıysanız, mesaj değişkeninin özel bir değeri tanımsızdır.

Değişken adları şu kurallara uyar:

  • Değişken adları büyük/küçük harfe duyarlıdır. Bu, message ve Message'ın farklı değişkenler olduğu anlamına gelir.
  • Değişken adları yalnızca harf, sayı, alt çizgi veya dolar işareti içerebilir ve boşluk içeremez. Ayrıca değişken adları bir harfle, alt çizgiyle (_) veya dolar işaretiyle ($) başlamalıdır.
  • Değişken adları ayrılmış sözcükleri kullanamaz.

Geleneksel olarak değişken adları, message, yourAge ve myName gibi camelCase denilen büyük küçük uyumlu harfleri kullanır.

JavaScript dinamik olarak yazılan bir dildir. Bu, Java veya C# gibi diğer statik tipli diller gibi bildirimde değişkenin tipini belirtmenize gerek olmadığı anlamına gelir.

ES6'dan başlayarak, şöyle bir değişken bildirmek için let anahtar sözcüğünü kullanabilirsiniz:

let message;
Enter fullscreen mode Exit fullscreen mode

Bir değişkeni bildirmek için let anahtar sözcüğünü kullanmak iyi bir yoldur. Daha sonra var ve let anahtar kelimeleri arasındaki farkları öğreneceksiniz. Şimdilik bu konuda endişelenmemelisin.

Bir Değişken Tanımlama

Bir değişkeni tanımladıktan sonra onu bir değerle başlatabilirsiniz. Bir değişkeni başlatmak için değişkenin adını, ardından eşittir işaretini (=) ve bir değeri belirtirsiniz.

Örneğin, aşağıdakiler message değişkenini bildirir ve onu "Hello" değişmez dizesiyle başlatır:

let message;
message = "Hello";
Enter fullscreen mode Exit fullscreen mode

Bir değişkeni aynı anda bildirmek ve başlatmak için aşağıdaki sözdizimini kullanırsınız:

let variableName = value;
Enter fullscreen mode Exit fullscreen mode

Örneğin, aşağıdaki ifade message değişkenini bildirir ve onu "Hello" değişmez dizesiyle başlatır:

let message = "Hello";
Enter fullscreen mode Exit fullscreen mode

JavaScript, tek bir ifade kullanarak iki veya daha fazla değişkeni bildirmenize olanak tanır. İki değişken bildirimini ayırmak için şunun gibi bir virgül (,) kullanırsınız:

let message = "Hello",
    counter = 100;
Enter fullscreen mode Exit fullscreen mode

JavaScript dinamik olarak yazılan bir dil olduğundan, bir değişkene farklı türde bir değer atayabilirsiniz. Ancak tavsiye edilmez. Örneğin:

let message = 'Hello';
message = 100;
Enter fullscreen mode Exit fullscreen mode

Değişkenin Değerini Değiştirme

Bir değişkeni başlattığınızda, farklı bir değer atayarak değerini değiştirebilirsiniz. Örneğin:

let message = "Hello";
message = 'Bye';
Enter fullscreen mode Exit fullscreen mode

Undefined gibi Bildirilmemiş Değişkenler

Tanımlanmamış ve bildirilmemiş değişkenler arasında ayrım yapmak önemlidir.

Tanımsız bir değişken, bildirilmiş ancak bir değerle başlatılmamış bir değişkendir. Örneğin:

let message;
console.log(message); // undefined
Enter fullscreen mode Exit fullscreen mode

Bu örnekte message değişkeni bildirildi ancak başlatılmadı. Bu nedenle message değişkeni tanımsızdır.

Bunun aksine, bildirilmemiş bir değişken bildirilmemiş bir değişkendir. Örneğin:

console.log(counter);
Enter fullscreen mode Exit fullscreen mode

Çıktısı:

console.log(counter);
            ^
ReferenceError: counter is not defined
Enter fullscreen mode Exit fullscreen mode

Bu örnekte counter değişkeni bildirilmemiştir. Bu nedenle, ona erişmek bir ReferenceError'a neden olur.

Sabit Değişken

Bir sabit değişmeyen bir değeri tutar. Bir sabiti bildirmek için const anahtar sözcüğünü kullanırsınız. Bir sabiti tanımlarken onu bir değerle başlatmanız gerekir. Örneğin:

const workday = 5;
Enter fullscreen mode Exit fullscreen mode

Bir sabiti tanımladıktan sonra değerini değiştiremezsiniz.

Aşağıdaki örnek, iş günü sabitinin değerini 4 olarak değiştirmeye çalışır ve bir hataya neden olur:

workday = 2;
Enter fullscreen mode Exit fullscreen mode

Hata:

Uncaught TypeError: Assignment to constant variable.
Enter fullscreen mode Exit fullscreen mode

Daha sonra const anahtar sözcüğünün aslında sabitler eğitimindeki bir değere salt okunur bir referans tanımladığını öğreneceksiniz.

Özet

  • Değişken, bir değere başvuran bir etikettir.
  • Bir değişken bildirmek için let anahtar sözcüğünü kullanın.
  • Tanımlanmamış bir değişken, bildirilmiş ancak başlatılmamış bir değişkendir; bildirilmemiş bir değişken ise bildirilmemiş bir değişkendir.
  • Bir değere salt okunur bir başvuru tanımlamak için const anahtar sözcüğünü kullanın.

Github JS Eğitimleri

Linkedin

Kaynak

Top comments (0)