Kapsam Eğer erişimi olan değişkenler kümesidir.
JavaScript Kapsam
JavaScript'inizde, nesneler ve işlevleri de değişkenlerdir.
JavaScript'inizde kapsamı erişime sahip olduğunuz değişkenleri, nesneleri ve fonksiyonları kümesidir.
JavaScript işlevi kapsamı vardır: kapsamı içinde işlevlerini değiştirir.
Yerel JavaScript Değişkenler
Bir JavaScript işlev içinde bildirilen değişkenler, işlevine YEREL hale gelir.
Yerel değişkenler yerel kapsamına sahip: Sadece işlev içinde ulaşılabilir.
Örnek
// code here can not use carName
function myFunction() {
var carName = "Volvo";
// code here can use carName
}
Kendin dene " Yerel değişkenler yalnızca işlevleri içine tanındığından, aynı adı taşıyan değişkenler farklı işlevlerde kullanılabilir.
Yerel değişkenler bir işlev başladığında oluşturulur ve işlev tamamlandığında silinir.
JavaScript Küresel Değişkenler
Bir fonksiyonu dışında tanımlanan bir değişken, KÜRESEL hale gelir.
Genel bir değişken küresel kapsamı vardır: Bir web sayfasındaki tüm komut ve fonksiyonlar erişebilir.
Örnek
var carName = " Volvo";
// code here can use carName
function myFunction() {
// code here can use carName
}
Kendin dene " otomatik Küresel
Eğer ilan edilmemiş bir değişkene bir değer atamak, otomatik olarak bir hale gelecektir GLOBAL değişkeni.
Bu kod örneği ilan edecek carName bir işlev içinde yürütülür bile, genel değişken olarak.
Örnek
// code here can use carName
function myFunction() {
carName = "Volvo";
// code here can use carName
}
Kendin dene " Eğer niyetinde sürece global değişkenler oluşturur ETMEYİN.
In "Strict Mode" otomatik küresel değişkenler başarısız olur.
JavaScript Değişkenler Ömür
bildirildiği andan itibaren bir JavaScript değişkeni ömrü başlar.
fonksiyon tamamlandığında Yerel değişkenler silinir.
Sayfayı kapattığınızda Global değişkenler silinir.
Fonksiyon Argümanlar
Fonksiyon argümanlar (parameters) işlevleri içinde yerel değişkenler olarak çalışır.
HTML Küresel Değişkenler
JavaScript ile, küresel kapsamı komple JavaScript ortamıdır.
HTML'de, küresel kapsam penceresi nesnedir: Tüm global değişkenler pencere nesnesine aittir.
Biliyor musun?
Sizin global değişkenler (or functions) pencere değişkenleri (veya işlevleri) üzerine yazabilirsiniz.
pencere nesnesinin dahil herhangi fonksiyonu, global değişkenler ve fonksiyonlar üzerine yazabilirsiniz.