[]
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.