Mivel az Array konstruktora kétértelműen bánik a paraméterekkel, melegen
ajánlott mindig a tömb literált - [] jelölés - használni új tömbök létrehozásakor.
[1, 2, 3]; // Eredmény: [1, 2, 3]
new Array(1, 2, 3); // Eredmény: [1, 2, 3]
[3]; // Eredmény: [3]
new Array(3); // Eredmény: []
new Array('3') // Eredmény: ['3']
Abban az esetben, hogyha ez a konstruktor csak egy szám paramétert kap, akkor
visszatérési értékül egy olyan tömböt fog létrehozni amelynek a length mezője
akkorára van beállítva, ahogy azt megadtuk az argumentumban. Megjegyzendő hogy
csak a length tulajdonság lesz ekkor beállítva; az egyes indexek külön-külön
nem lesznek inicializálva.
var arr = new Array(3);
arr[1]; // undefined
1 in arr; // hamis, nincs ilyen index
A tömb hosszának közvetlen állítása amúgy is csak elég kevés esetben
használható értelmesen, mint például alább, hogyha el akarjuk kerülni a
for ciklus használatát egy string ismétlésekor.
new Array(count + 1).join(ismetlendoString);
Az Array konstruktor közvetlen használata erősen kerülendő. A literálok használata
elfogadott inkább, mivel rövidebbek, tisztább a szintaxisuk és olvashatóbb kódot
eredményeznek.