Explica este código JavaScript
Nota que en la línea edad:7,
termina con ,
pero no hay ninguna sentencia del objeto perro
después 😯
const perro = {
id:1,
nombre:"Boby",
edad:7,
};
A. El código es incorrecto, no es posible escribir una ,
al final de una sentencia de objeto.
B. El código es correcto, esta característica de javascript se denomina Trailing commas y es perfectamente válido.
Respuesta en el primer comentario.
Top comments (1)
Respuesta:
B. El código es correcto, esta característica de javascript se denomina Trailing commas y es perfectamente válido.
Trailing commas es una peculiaridad de ES2015.
Si desea agregar una nueva propiedad, puede agregar una nueva línea sin modificar la última línea anterior si esa línea ya usa una coma final. Esto hace que las diferencias de control de versiones sean más limpias y que la edición del código sea menos problemática.
Esta característica puede ser usada en objetos, arreglos, desestructuración de arreglos y objetos, parámetros de funciones, llamadas a funciones, métodos de clases, etc.
Por ejemplo: