Javascript ve Global Değişken Kullanımı

Bazen değişken değerlerinin tüm fonksiyonlar içerisinde geçerli olmasını isteriz. İşte o zaman değişkeni global tanımlamalısınız.

Javascript ve Global Değişken Kullanımı

  Aşağıdaki kodda normal olarak tanımlanan bir değişkenin fonksiyon içerisinden çağrıldığında da değerin korunduğunu görmekteyiz.

var myvar = 5;
function myFunction(){
   alert(myvar); // 5
}

  Sorunun başladığı yer

var myvar;

function myFunction(){
   myvar = 7;
}

function yourFunction(){
   alert(myvar); // Boş
}

  myFunctiondan sonra yourFunction'u çalıştırırsanın boş değer alacaksınız. Çünkü myFunctiondaki atama o fonksiyon içerisinde kalır.

Çözümün başladığı yer

var myvar;

function myFunction(){
   window.myvar = "şimdi oldu";
}

function yourFunction(){
   alert(window.myvar); // şimdi oldu
}

 

 

Yorumunuzu Ekleyin


Yükleniyor...
Yükleniyor...