En la mayoría de las bibliotecas Node.js personas toman especial cuidado quitar comas finales después del último par clave-propiedad de los objetos:¿Por qué preocuparse por las últimas comas en Node.js?
var test = {
key1: 123,
key2: 456,
key3: 789
};
Esto produce algunas dificultades durante la edición del código, por ejemplo, para intercambiar los dos pares clave-valor uno también tiene que agregar una coma y eliminar una. Algunas personas se mueven comas a la línea siguiente, que resuelve el problema con el último elemento, pero también hace que el código un poco más difícil de leer (en mi humilde opinión):
var test = {
key1: 123
, key2: 456
, key3: 789
};
Por otro lado en la medida que yo sepa las comas finales en JavaScript producen problemas solo en algunos navegadores IE. Entonces, me pregunto si hay razones técnicas para no escribir hash con comas finales en Node.js? (Como el siguiente :)
var test = {
key1: 123,
key2: 456,
key3: 789,
};
En este punto, el único lugar que puede importar es en lugares donde el nodo espera JSON real. Por ejemplo, en un paquete.json, no puede tener comas finales. – loganfsmyth
hay comas para que cuando use coffee script esté mucho más feliz cuando las omita – mkoryak
Tenga en cuenta que las comas finales NO son compatibles con la sintaxis de la función mediante Node.js
cschuff