değişken global_sayaç = 0 // Tüm fonksiyonlardan erişilebilir
işlev artır() {
global_sayaç += 1
}
işlev hesapla() {
değişken yerel = 10 // Sadece bu fonksiyonda
geri dön yerel * 2
}
// yazdır(yerel) // HATA! Erişilemez
değişken x = 5
işlev test() {
değişken x = 10 // Farklı x
yazdır(x) // 10
}
test()
yazdır(x) // 5
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
- Global değişkenlerden kaçının
- Sabitler için global kullanın
- Parametre ile veri aktarımı tercih edin