Yapay Gezegen

JavaScript Değişken Tanımlama

  • Değişken adları büyük küçük harflere duyarlıdır. (case sensitivity) degiskenAdi ve DegiskenAdi farklı değişkenlerdir.
  • var degiskenAdi

    var DegiskenAdi // d D harfleri farklı karakterleri temsil eder
  • Değişken adlandırmasında Türkçe karakterler kullanılabilir. (ç,ğ,ı,İ,ö,Ö,ü,Ü) Fakat, birçok yazılımcı tarafından tercih edilmemektedir.
  • var değişken // ğ ş Türkçe karakter kullanılabilir

    var (Global Değişken)

  • var ile tanımlanan değişken window nesnesine bağlı bir property olarak oluşturulur.
  • var degisken1 = 10

    window.degisken1
  • Değişken değer ataması boş bırakılıp, daha sonra atama yapılabilir.
  • var degisken2 // atama boş bırakılabilir

    degisken2 = 20 // değer ataması sonradan yapılabilir
  • var global ve functional scope olarak çalışır. Kodun her satırından değişkene ulaşılabilir.
  • {
    var degisken3 = 30

    } // scope alanı dışından degisken3'e ulaşılabilir

    degisken3 // 30 değeri döner
  • var ile aynı ada sahip değişken tekrar oluşturulabilir.
  • var degisken4 = 40

    var degisken4 = 45 // var anahtar kelimesi ile aynı ada sahip değişken tekrar oluşturulabilir

    let (Local Değişken)

  • Değişken değer ataması boş bırakılıp, daha sonra atama yapılabilir.
  • let degisken5 // atama boş bırakılabilir

    degisken5 = 50 // değer ataması sonradan yapılabilir
  • let functional scope olarak çalışır. Sadece scope alanından değişkene ulaşılabilir.
  • {

    var degisken6 = 60

    } // scope alanı dışından degisken2'ye ulaşılabilir

    degisken6 // 60 değeri dönmez (degisken6 is not defined)
  • let ile aynı ada sahip değişken tekrar oluşturulamaz.
  • let degisken7 = 70

    let degisken7 = 70 // let anahtar kelimesi ile aynı ada sahip değişken tekrar oluşturulamaz (Identifier 'degisken7' has already been declared)

    const (Local ve Sabit Değişken)

  • Değişken değer ataması boş bırakılamaz. Daha sonra atama yapılamaz. Tanımlandığı satırda atama yapılmalıdır.
  • const degisken8 // atama boş bırakılamaz (Missing initializer in const declaration)

    degisken8 = 3.14 // değer ataması sonradan yapılamaz

    const degisken9 = 3.14 // doğru kullanım
  • const ile aynı ada sahip değişken tekrar oluşturulamaz.
  • const degisken10 = 80

    const degisken10 = 80 // const anahtar kelimesi ile aynı ada sahip değişken tekrar oluşturulamaz (Identifier 'degisken10' has already been declared)

    Kullanım Yöntemleri

  • Aynı satırda birden fazla değişken ataması yapılabilir.
  • var degisken1 = 1, degisken2 = 2 , degisken3 = 3

    let degisken4 = "metin", degiske5 = 50

    const degisken6 = 3.14, degisken7 = 365
  • var ve let için: birden fazla değişkenin değer atamaları boş bırakılıp, daha sonra atamalar yapılabilir.
  • var degisken8, degisken9

    degisken8 = "JavaScript", degisken9 = 99

    let degisken10 = "on", degisken11, degisken12

    degisken11 = "on bir"

    degisken12 = 12
    Stil Kuralları