SORU
16 Temmuz 2012, PAZARTESİ


Javascript bir dizi bildirirken takip için en iyi uygulamalar nelerdir?

Yeni bir diziyi bildirmek için ihtiyacım olduğunda bu gösterimde kullanıyorum

var arr = new Array();

Ama online test ederken, jsbin bana bir uyarı sinyalleri örneğin "değişmez dizi gösterimi []."

Oluşturucu kullanarak önlemek için bir neden bulamadım. Bir şekilde [] kullanarak daha az etkilidir? Ya bu kötü bir uygulamadır?

var arr = new Array(); yerine var arr = []; kullanmak için iyi bir nedeni var mı?

CEVAP
16 Temmuz 2012, PAZARTESİ


Çoğunluklainsanlar Douglas Crockford says so çünkü var a = [] kullanın.

Onun nedenleri new Array() sezgisel olmayan ve tutarsız davranışları vardır:

var a = new Array(5);     // an array pre-sized to 5 elements long
var b = new Array(5, 10); // an array with two elements in it

Sadece bir dizi oluşturmak için new Array() yol yok unutmayınbirönceden belirtilen sayıda eleman!

[] kullanarak aslında daha verimli, and safer too! Mümkün Array kurucu üzerine ve garip şeyler yapmak, ama [] davranışları üzerine yazabilirsiniz.

Şahsen, ben her zaman [] sözdizimi kullanın ve her zaman new Object() yerine {} sözdizimi kullanın aynı şekilde.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • HowcastFoodDrink

    HowcastFoodD

    21 EYLÜL 2010
  • IGN

    IGN

    19 EYLÜL 2006
  • Yo Mama

    Yo Mama

    18 EYLÜL 2005