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

  • ABC News (Australia)

    ABC News (Au

    9 HAZİRAN 2008
  • Atlantic Records

    Atlantic Rec

    15 Aralık 2006
  • schmittastic

    schmittastic

    9 EYLÜL 2009