0
JavaScript'te değişkenlerin kapsamı nedir? Javascript'te değişkeni metod içinde veya metod dışında tanımlamanın bir farkı var mı? Javascript'te global olarak bir değişken nasıl tanımlanır?
0
Javascript ile değişken tanımlarken, diğer dillerde olduğu gibi değişkenlerinde bir kapsamı vardır. Metod içinde tanımlama veya metod dışında tanımlanan değişkenler aynı kapsama sahip değillerdir. Aşağıda Javascript ile farklı kapsamlarda değişken tanımlama örneklerini bulabilirsiniz.
// global değişken tanımlama var uzmanim=13; //Global tanımlı değişkene metod içerisinden erişme function Bir(){ alert(uzmanim); } // Yerel kapsamlı değişken function Iki(uzmanim){ alert(uzmanim); } // Başka bir yerel kapsam function Uc(){ var uzmanim = 13; alert(uzmanim); } // blok kapsam, eğer global ve yerel olarak olarak aynı ad ile değişken // tanımlanırsa neler olur? function Dort(){ if(true){ var uzmanim=5; } alert(uzmanim); // koşul true ise '5', değilse global değer '13' } // Obje özelliği tanımlama function Bes(){ this.uzmanim = 50; } // Kapatma var Alti = function(){ var sayi = 6; return function(){ // javascript "kapatma"'nın anlamı "sayi"'ya burada erişebilirim, // Çünkü değişken metodun içerisinde tanımlandı. alert(sayi); } }()
Yukarıdaki örneklerda farklı kapsamlarda, global ve yerel olarak javascript ile nasıl değişken tanımlanır göstermektedir.
Cevap yazabilmek için üye girişi yapmalısınız.
Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol
25 Ocak 2018 uzmanim.net güncellemesi
30 Haziran 2017 uzmanim.net güncellemesi
26 Aralık 2016 uzmanim.net güncellemesi
08 Eylül 2016 uzmanim.net kural ihlali yapan kullanıcılar ve yaptırımlar