[] ist eine Abkürzung für new Array() . Es wird oft über new Array() verschoben weil es für die JavaScript-Engine leichter ist.
Mit new Array() Die Engine muss die Scope-Kette nach oben gehen, um den Konstruktor zu finden. Und dieser Konstruktor könnte überschrieben oder manipuliert worden sein.