Creé una variable global var time = 3000; . En una función separada, cambié esta variable: time = time - 1000; Luego agregué la variable como el tiempo para un intervalo de loading = setInterval(function(){...}, time); Este intervalo está siempre activo. Aunque cambié el valor del tiempo en otra función, no se actualizó en el intervalo. podria alguien ayudarme?