En son web geliştirme öğreticiler
 

JavaScript kapsam


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.

Örnek

// code here can use window.carName

function myFunction() {
    carName = "Volvo";
}
Kendin dene "

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.