Quand j'ai besoin de déclarer un nouveau tableau, j'utilise cette notation
var arr = new Array();
Mais lors des tests en ligne, par exemple sur jsbin , un avertissement me signale "Utiliser la notation littérale du tableau []".
Je n'ai pas trouvé de raison d'éviter d'utiliser le constructeur. Est-ce en quelque sorte moins efficace que l'utilisation []? Ou est-ce une mauvaise pratique?
Y a-t-il une bonne raison d'utiliser à la var arr = [];place de var arr = new Array();?