Cuando necesito para declarar una nueva matriz que utilizo esta notación¿Cuáles son las mejores prácticas a seguir cuando se declara una matriz en Javascript?
var arr = new Array();
Pero cuando se prueba en línea, por ejemplo, en jsbin, unas señales de advertencia que "utilizar la notación de matriz literal []."
No encontré una razón para evitar el uso del constructor. ¿Es de alguna manera menos eficiente que usar []
? ¿O es una mala práctica?
¿Hay una buena razón para usar var arr = [];
en lugar de var arr = new Array();
?
Ambos están bien. Usted acaba de guardar algunos bytes en la transmisión. – Sirko
De hecho, hay diferencias. Ver esta publicación: http://stackoverflow.com/q/2280285/921204 – techfoobar
Nota: existen diferencias * si se sobrescribió * la matriz. – crdx