DEV Community

Cristian Fernando
Cristian Fernando

Posted on

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

Explica este c贸digo JavaScript

Dificultad: Intermedio

const sum = (num1) => {
    return (num2) => {
        return num1 + num2
    }
}
console.log(sum(1)(2)) // 馃馃
Enter fullscreen mode Exit fullscreen mode
  • A. SyntaxError
  • B. 2
  • C. 3
  • D. 1

Respuesta en el primer comentario.

Top comments (1)

Collapse
 
duxtech profile image
Cristian Fernando

Respuesta

  • C. 3

Para comprender este ejemplo debemos saber que es un closure en JavaScript.
Como vemos la funci贸n sum que recibe el par谩metro num1 regresa una funci贸n an贸nima con par谩metro num2; dicha funci贸n an贸nima debe acceder al par谩metro num1 que esta en un scope superior al suyo. Esto es perfectamente posible en JavaScript y es por ello que la respuesta es 3.