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

  • Blue Lightning TV

    Blue Lightni

    9 EKİM 2011
  • REK Roth Productions

    REK Roth Pro

    8 Ocak 2011
  • RocketJump

    RocketJump

    22 ŞUBAT 2006