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.


Discussion (1)

Collapse
duxtech profile image
Cristian Fernando Author

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.