Cuando necesito declarar una nueva matriz, uso esta notación
var arr = new Array();
Pero cuando realizo pruebas en línea, por ejemplo en jsbin , una advertencia me indica "Usar la notación literal de matriz []".
No encontré una razón para evitar usar el constructor. ¿Es de alguna manera menos eficiente que usar []? ¿O es una mala práctica?
¿Hay una buena razón para usar en var arr = [];lugar de var arr = new Array();?