global_ve_yerel_degisken_kavrami.htm

global ve yerel değişken kavramı

Değişkenleri ayrıca bulundukları yere göre de sıralandıracağız. Bu konuya dikkat edin. Değişkenler global ve yerel olarak iki sınıfa ayrılırlar. Global diye adlandırdığımız değişkenlere programın her yerinden ulaşabiliriz. Yerel değişkenlere ise sadece bulundukları program bloğundan ulaşabiliriz.

Bir fonksiyonun içinde tanımlana bir değişken yerel bir değişkendir. Bir program bloğunun içinde tanımlanan bir değişken (mesela for döngüsü içinde) yerel bir değişkendir. Bu değişkenlere sadece bulundukları bloktan ulaşabiliriz.
Script tagından sonra tanımlanan değişkenler ise global değişkenlerdir. Hiç bir bloğa veya fonksiyona ait değillerdir. Bu değişkenlere programın her yerinden ulaşılabilir.

Global bir değişkenler aynı adı taşıyan bir yerel değişken olduğunda yerel değişkenin olduğu blokta yerel değişken geçerli olur.


<HTML>
<HEAD>
<TITLE>Değişken kullanımı</TITLE>
<SCRIPT language="JavaScript">
<!-- Scripti gizle
// global değişkenleri tanımlayalım
var globalDegisken1="Bu bir global değişkendir.";
var globalDegisken2=100;
var globalDegisken3="Bu bir global değişkendir.";

//global değişkenleri ekrana basalım
document.write("<U>Global Değişkenler</U><BR>");
document.write("globalDegisken1 = "+globalDegisken1+"<BR>");
document.write("globalDegisken2 = "+globalDegisken2+"<BR>");
document.write("globalDegisken3 = "+globalDegisken3+"<BR>");
document.write("<HR>");

function yerel(){
//yerel değişkenleri tanımlayalım
var yerelDegisken1="Bu bir yerel değişkendir.";
var yerelDegisken2=200;
//globalDegisken3 adlı bir yerel değişken tanımlıyoruz.
//Aynı adla bir de global değişken tanımlamıştık.
var globalDegisken3="Bu bir yerel değişkendir.";

//yerel değişkenleri ekrana basalım
document.write("<U>Yerel Değişkenler</U><BR>");
document.write("yerelDegisken1 = "+yerelDegisken1+"<BR>");
document.write("yerelDegisken1 = "+yerelDegisken1+"<BR>");
document.write("globalDegisken3 = "+globalDegisken3+"<BR>");
}

yerel();
// gizleme sonu -->
</SCRIPT>
</HEAD>
<BODY>
</BODY>
</HTML>

Burada global olarak tanımladığımız globalDegisken3'le aynı adla birde yerel değişken tanımladığımıza dikkat edin. globalDegisken3 adlı yerel değişkeni bulunduğu alanda kullandığımızda globalDegisken3 adlı global değişken hükmünü o blok için yitirecektir. Fakat değerini korur.

Bir global değişken programın her fonksionunda, her bloğunda kullanılabilir. Bir şartla aynı isimde bir yerel değişken olmayacak.

Yardım İçin Sadece Bir Tık Yeter
 
Sponsor
 
.tk
 
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol