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

  • eyes4beautee

    eyes4beautee

    17 HAZİRAN 2011
  • Jason Rosolowski

    Jason Rosolo

    25 EKİM 2006
  • LiteralMSPaint

    LiteralMSPai

    27 EKİM 2010