Implementa una función, que dado un número entero positivo y dos funciones
pasadas como argumentos (n
, update
y end
), invoque la función update()
cada 200 milisegundos un total de n
veces. La primera vez que se invoca
update()
debe pasar como argumento el valor original de n
, y de ahí en
adelante decreciendo el valor por 1
hasta llegar a 1
.
void countdownAsync( int n, function update, function end )
Ejemplo:
countdownAsync(5, function update(n) {
console.log(n); // La primera vez es 5, después 4, de ahí 3 y así hasta 1.
}, function end() {
console.log('done'); // Esto sólo se debe ejecutar una vez y al final.
});
Input/Argumentos:
n
: un número entero positivoupdate
: una funciónend
: una función