Blok Kapsam
Javascript'te her süslü parantez ( { }
)arası bir bloktur. Blok kapsamda (alt kapsam) deklare edilen değişkenler 'yerel değişken' (local) olarak adlandırılır ve sadece kendi kapsamında geçerlidir.
Blok kapsamda deklare edilenler blok kapsamın tamamında geçerli olur. Yani kapsamın altındaki diğer kapsamlarda da geçerlidir. Deneyiniz.
Burada da gördüğünüz gibi her kapsam bir alt kapsamın 'global' kapsamı sayılır. Bloklar iç içe uzayıp gidebilirler.
Bir kapsamın herhangi bir satırında var
ile yaptığınız bildirimler kapsamdaki kodların yürütülmesinden önce ele alınır. Buna yukarı kaldırma (hoisted) denir. Örnek yürütme:
Kullanıcı tarafından oluşturulan fonksiyonlar da yine yukarı kaldırılır.
Last updated