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

  • NPR

    NPR

    22 NİSAN 2006
  • Santozz Yazz

    Santozz Yazz

    23 Mart 2014
  • TomSka

    TomSka

    30 Mayıs 2006