JavaScript Alanı
- Önceki Sayfa JS Hataları
- Sonraki Sayfa JS Hoisting
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 }
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 }
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"; }
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.
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.
- Önceki Sayfa JS Hataları
- Sonraki Sayfa JS Hoisting