[] to skrót od new Array() . Często jest ustawiony powyżej new Array() ponieważ jest lżejszy dla silnika JavaScript.
Z new Array() silnik musi przejść w górę łańcucha zasięgu, aby znaleźć konstruktora. A ten konstruktor mógł zostać nadpisany lub zmanipulowany.