Cuando corro la función con sumatoriaHasta(4)
me arroja como resultado 6 (correcto), pero cuando corro inmediatamente sumatoriaHasta(5)
obtengo de resultado la 16, es decir 10 (el resultado correcto) + 6 el resultado anterior. Necesitaria que la variable resultado se me reinicie en cero cada vez que la función se vuelva a correr.
var resultado = 0;
function sumatoriaHasta(x){
for( let i=0; i<x;i++){
resultado = resultado + i;
}
return resultado;
}
sumatoriaHasta(4);
sumatoriaHasta(5);