Cita:
Iniciado por ipraetoriux Si mi amigo, lo he visto, por eso te escribí el post anterior...yo interpreto que la mínima diferencia de performanance se debe al uso de bits de las instrucciones, no al uso de la forma de declarar un objeto...
Cita:
Iniciado por Aijoona 1. La notación de
new Array es bastante verbose, situación que en igualdad de condiciones ya me parecería razón suficiente.
2. Es una notación que puede inducir errores, ya que sus argumento(s) puede significar un item o el length segun su tipo y cantidad:
Código Javascript
:
Ver originalvar a, b, c, d;
a = [1];
b = new Array(1);
c = new Array('a');
d = new Array(1, 2);
a[0]; // 1
b[0]; // undefined
c[0]; // "a"
d[0]; // 1
3. En términos generales es más lenta la sintaxis de
new Array. En jsPerf hay varios benchs (
este en particular da una diferencia del ~35% en favor de []).
En esta presentación de Thomas Fusch (un gurú en el tema en mi opinión) a partir del slide 20 tambien se habla del tema.
Si bien ningún punto es concluyente per se, creo que son claras las desventajas de la notación
new Array.
Saludos.
Cito al estimado del post que veo que no leíste
Al principio creía también que eso no era mucho problema el usar o no new y los literales, pero después de
leer el hilo y leer la documentación allí propuesta me di cuenta que si existen diferencias marcadas entre lo uno y lo otro, pero pues eso ya queda si tu lo ves de esa manera
Saludos