JavaScript básico - Comprendiendo el valor indefinido devuelto por una función

Cuéntanos qué está pasando:
Describe tu problema en detalle aquí.

Tu código hasta el momento

// Configuración
let sum = 0;

function addThree() {
  sum = sum + 3;
}

// Cambia solo el código debajo de esta línea
function addFive(){
  sum = sum + 5;
}
// var result = addFive(); //No da resultado de la suma 
console.log(sum); // da el resultado de la suma total
// Cambia solo el código encima de esta línea

addThree();
addFive();

Información de tu navegador:

El agente de usuario es: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 Edg/106.0.1370.34

Desafío: JavaScript básico - Comprendiendo el valor indefinido devuelto por una función

Enlaza al desafío:

Cuál es el error que tienes?
Copio tu código y si pasa las pruebas
image

Fíjate que tienes la variable sum declarada globalmente

// Configuración
let sum = 0;

Por lo tanto, al ejecutarse primero addThree(); => Devuelve 3
Y la variable “sum” vale 3

Al llamar addFive(); => Suma 3 + 5 y devuelve 8 como resultado final.

Haz la prueba comentando una u otra llamada a la función.

//addThree();
addFive();

quería comentarlo como solución, pero no me daba la opción, perdonen los inconvenientes.

1 Like