[] è l'abbreviazione di new Array() . È spesso premuta sopra new Array() perché è più leggero per il motore JavaScript.
Con new Array() il motore deve risalire la catena dell'oscilloscopio per trovare il costruttore. E questo costruttore potrebbe essere stato sovrascritto o manipolato.