DEV Community

Cristian Fernando
Cristian Fernando

Posted on

Paracetamol.js💊| #155: Explica este código JavaScript

¿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))
Enter fullscreen mode Exit fullscreen mode

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)

Collapse
 
duxtech profile image
Cristian Fernando

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.