JavaScript Alanı

Alan adı, erişebileceğiniz değişken kümeleridir.

JavaScript fonksiyon alan adı

JavaScript'te iki tür alan adı türü vardır:

  • Yerel alan adı
  • Genel alan adı

JavaScript, fonksiyon alan adına sahiptir: Her fonksiyon yeni bir alan adı oluşturur.

Alan adı, bu değişkenlerin erişilebilirliğini (görünürlüğünü) belirler.

Fonksiyon içinden tanımlanan değişkenler, fonksiyon dışından erişilemez (görünmez).

Yerel JavaScript değişkeni olacaktır

JavaScript fonksiyonunda tanımlanan değişkenlerYerel değişken

Yerel değişkenin alan adıYerel:Sadece fonksiyon içinden erişilebilirler.

Örnek

// Bu kod, carName değişkenini kullanamaz
function myFunction() {
    var carName = "porsche";
    // Bu kod, carName değişkenini kullanabilir
}

Kişisel Deneyim

Yerel değişkenler yalnızca fonksiyon içinde tanınabilir olduğundan, farklı fonksiyonlarda aynı adlı değişkenler kullanılabilir.

Fonksiyon başlangıcında yerel değişkenler oluşturulur, fonksiyon tamamlanırken bunlar silinir.

Genel JavaScript değişkeni olacaktır

Fonksiyon dışında tanımlanan değişkenlerGenel değişken

Genel değişkenin alan adıGenel:Web sayfasının tüm betikleri ve fonksiyonları bunu erişebilir.

Örnek

var carName = "porsche";
// Bu kod, carName değişkenini kullanabilir
function myFunction() {
    // Bu kod, carName değişkenini kullanabilir
}

Kişisel Deneyim

JavaScript Değişkenleri

JavaScript'te nesneler ve fonksiyonlar da değişkenlerdir.

alan adı, değişkenler, nesneler ve fonksiyonlara farklı kod parçalarından erişimi belirler.

otomatik genel

Henüz tanımlanmamış bir değişkene değer atarsanız, bu değişken otomatik olarakGeneldeğişken。

Bu kod, carName adlı bir genel değişken tanımlayacaktır, hatta fonksiyon içinde atanmış olsa bile.

Örnek

myFunction();
// Bu kod, carName değişkenini kullanabilir
function myFunction() {
    carName = "porsche";
}

Kişisel Deneyim

Sıkı Mod

Tüm modern tarayıcılar, JavaScript'i “Sıkı Mod” olarak çalıştırmayı destekler.

Sıkı Mod hakkında daha fazla bilgiyi, bu eğitim kılavuzunun sonraki bölümlerinde öğreneceksiniz.

“Sıkı Mod”'ta otomatik olarak genel değişken oluşturulmaz.

HTML'deki Genel Değişkenler

JavaScript ile genel alan, tam bir JavaScript ortamı oluşturur.

HTML'de, genel alan window'tur. Tüm genel değişkenler window nesnesine aittir.

Örnek

var carName = "porsche";
// Buradaki kod window.carName kullanabilir.

Kişisel Deneyim

Uyarı

İstemli olmadıkça global değişken oluşturmayın.

Sizin global değişkenleriniz (veya fonksiyonlar) window değişkenlerini (veya fonksiyonlarını) geçersiz kılabilir.

Her fonksiyon, window nesnesi de dahil olmak üzere, global değişkenler ve fonksiyonları geçersiz kılabilir.

JavaScript Değişkenlerinin Geçerlilik Süresi

JavaScript değişkenlerinin geçerlilik süresi, oluşturuldukları andan itibaren başlar.

Yerel değişkenler, fonksiyon tamamladığında silinir.

Global değişkenler, sayfayı kapattığınızda silinir.

Fonksiyon Parametreleri

Fonksiyon parametreleri de fonksiyon içindeki yerel değişkenlerdir.