JavaScript'te boş bir nesne oluşturmanın iki farklı yolu vardır:
var objectA = {}
var objectB = new Object()
Kod motorunun bunları işleme biçiminde herhangi bir fark var mı? Birini diğerine tercih etmek için herhangi bir neden var mı?
Benzer şekilde, farklı sözdizimi kullanarak boş bir dizi oluşturmak da mümkündür:
var arrayA = []
var arrayB = new Array()
Bunlar aynı sonuca sahiptir, ancak sadece literal sözdizimini kullanmanın JSON sözdizimine (JavaScript literal nesne sözdiziminin dizeyle birleştirilmiş bir alt kümesi) alışmaya yardımcı olabileceğini ekleyebilirim, bu nedenle başlamak için iyi bir uygulama olabilir.
Bir şey daha: new
operatörünü kullanmayı unutursanız ince hatalar alabilirsiniz. Bu nedenle, değişmezleri kullanmak bu sorunu önlemenize yardımcı olacaktır.
Nihayetinde bu, duruma ve tercihe bağlı olacaktır.
var objectA = {}
çok daha hızlıdır ve deneyimlerime göre daha yaygın olarak kullanılmaktadır, bu nedenle muhtemelen en iyisi 'standardı' benimsemek ve biraz yazmaktan tasarruf etmektir.