SORU
19 NİSAN 2011, Salı


"var" veya "var"'s "için" JavaScript; döngü?

JavaScript for-in döngü yazmak için doğru yolu nedir? Tarayıcı burada göstermek ya da hakkında bir şikayet sorun yok. İlk olarak, yineleme değişkeni x açıkça ilan edildiği bu yaklaşım vardır:

for (var x in set) {
    ...
}

Ve alternatif olarak, daha fazla doğal olarak ama bana doğru gelmiyor: okur bu yaklaşım

for (x in set) {
    ...
}

CEVAP
19 NİSAN 2011, Salı


Değişken yakın kapatma var bir açıklama arıyor görünüyor değişkeni başka kapsamını azaltır var kullanın. Eğer var sonra da bulamazsanız global (eğer sıkı bir modda iseniz, using strict global değişkenler bir hata atmak). Bu aşağıdaki gibi sorunlara yol açabilir.

function f (){
    for (i=0; i<5; i  );
}
var i = 2;
f ();
alert (i); //i == 5. i should be 2

Eğer var i döngü için yazarsanız uyarı 2 gösterir.

JavaScript Scoping and Hoisting

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • iMasterful

    iMasterful

    11 EYLÜL 2009
  • Sali Kaceli

    Sali Kaceli

    24 ŞUBAT 2009
  • SRI International

    SRI Internat

    30 NİSAN 2008