¿Cuál es la diferencia entre ambas funciones?
Dificultad: Intermedio
const f = (n, m) => {
return {
n, m
}
}
const g = (n, m) => {
return {
n: n,
m: m
}
}
console.log(f(5,6))
console.log(g(5,6))
A. Ambas funciones regresan SyntaxisError
B. No hay diferencia, ambas funciones regresan el mismo resultado
C. f esta mal escrita, regresa SyntaxisError
D. g esta mal escrita, regresa SyntaxisError
Respuesta en el primer comentario.
Top comments (1)
Respuesta:
B.
No hay diferencia, ambas funciones regresan el mismo resultado
Cuando un el nombre de la clave sea igual al nombre de su valor entonces podemos omitir el nombre de la clave y como se ve en el ejemplo, solo regresar los valores. Esta sintaxis es completamente valida y bastante usada para ahorrarse un poco de código.