Quando devo dichiarare un nuovo array, uso questa notazione
var arr = new Array();
Ma durante i test online, ad esempio su jsbin , un avviso mi segnala "Usa l'array notazione letterale []".
Non ho trovato un motivo per evitare di usare il costruttore. È in qualche modo meno efficiente dell'uso []? O è una cattiva pratica?
C'è un buon motivo per usare var arr = [];invece di var arr = new Array();?