DEV Community

Cristian Fernando
Cristian Fernando

Posted on

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

Explica este c贸digo JavaScript

let num = 10;

const increaseNumber = () => num++;
const increasePassedNumber = number => number++;

const num1 = increaseNumber();
const num2 = increasePassedNumber(num1);

console.log(num1);
console.log(num2);
Enter fullscreen mode Exit fullscreen mode
  • A: 10, 10
  • B: 10, 11
  • C: 11, 11
  • D: 11, 12

Respuesta en el primer comentario.


Discussion (1)

Collapse
duxtech profile image
Cristian Fernando Author • Edited on

Respuesta:

  • A: 10, 10

La primera funci贸n en llamarse es increaseNumber que solo se encarga de retornar la variable num y luego la incrementa; num no esta en el scope de la funci贸n por eso pasamos a buscar la variable en el scope global. Esta funci贸n regresar谩 10.

num1 se pasa como par谩metro a increasePassedNumber que hace lo mismo que increaseNumber, regresa primero el valor de la variable y luego la incrementa, por ello obtenemos nuevamente como salida el valor 10.