Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Yerel ve Global Değişkenler

Global Değişkenler

değişken global_sayaç = 0  // Tüm fonksiyonlardan erişilebilir

işlev artır() {
    global_sayaç += 1
}

Yerel Değişkenler

işlev hesapla() {
    değişken yerel = 10  // Sadece bu fonksiyonda
    geri dön yerel * 2
}

// yazdır(yerel)  // HATA! Erişilemez

Shadowing

değişken x = 5

işlev test() {
    değişken x = 10  // Farklı x
    yazdır(x)        // 10
}

test()
yazdır(x)  // 5

Closure

işlev yap_sayaç() -> İşlev {
    değişken say = 0
    
    geri dön () => {
        say += 1
        geri dön say
    }
}

değişken sayaç = yap_sayaç()
yazdır(sayaç())  // 1
yazdır(sayaç())  // 2

Best Practice

  • Global değişkenlerden kaçının
  • Sabitler için global kullanın
  • Parametre ile veri aktarımı tercih edin