Cuando leí código javascript que está limpio y escrito por personas que son, evidentemente, muy bueno en eso, a menudo veo este patrón¿Cuál es la ventaja de inicializar múltiples variables de JavaScript con la misma palabra clave var?
var x = some.initialization.method(),
y = something.els(),
z;
¿Cuál es la ventaja de que durante la escritura
var x = some.initialization.method();
var y = something.els();
var z;
El el segundo formato es más fácil de mantener, ya que cada línea existe por sí misma. De modo que puede borrar una línea o agregar una línea, y no tener que mirar alrededor para ver si es la primera o la última variable que se inicializará. Esto también significa que el control de fuente diffs/merges funcionará mejor. Dadas estas desventajas, supongo que hay alguna ventaja en el primer formato, pero ¿qué es? Seguramente se ejecutan de manera idéntica porque es lo mismo para el analizador.
Bueno, no es más rápido, por desgracia: http://jsperf.com/number-of-vars –
El primero dice: * Estas son las variables. Período. * El segundo dice: * Aquí hay uno, y luego otro, y luego otro, y ... * – Gumbo