DEV Community

Cristian Fernando
Cristian Fernando

Posted on

Paracetamol.js馃拪| #64: Explica este c贸digo JavaScript

Explica este c贸digo JavaScript

console.log(`${(x => x)('I love')} to program`)
Enter fullscreen mode Exit fullscreen mode
  • A: I love to program
  • B: undefined to program
  • C: ${(x => x)('I love') to program
  • D: TypeError

Respuesta en el primer comentario.


Discussion (1)

Collapse
duxtech profile image
Cristian Fernando Author • Edited on

Respuesta
A: I love to program

Al usar los backtiks de ES6, las expresiones se evaluan primero.

En este caso la expresi贸n completa es:

${(x => x)('I love')}
Enter fullscreen mode Exit fullscreen mode

Donde:

  • (x => x) es una funci贸n an贸nima de tipo flecha, que recibe un par谩metro x y con un return impl铆cito lo devuelve.

  • ('I love') es la llamada a la funci贸n an贸nima, ac谩 pasamos como argumento a la funci贸n la cadena I love.

Entonces, la funci贸n es llamada y regresa 煤nicamente el par谩metro que se le pasa. Por ello la respuesta es I love to program.