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.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Respuesta
3Para comprender este ejemplo debemos saber que es un closure en JavaScript.
Como vemos la función
sumque recibe el parámetronum1regresa una función anónima con parámetronum2; dicha función anónima debe acceder al parámetronum1que esta en un scope superior al suyo. Esto es perfectamente posible en JavaScript y es por ello que la respuesta es3.