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

  • 2ndfloor91

    2ndfloor91

    17 Kasım 2007
  • Munchkin the Teddy Bear

    Munchkin the

    30 EYLÜL 2011
  • stewmurray47

    stewmurray47

    1 Kasım 2006