Como não pude comentar, sou forçado a escrever este post. Eu recebi o código abaixo que atrasa / espera exatamente 1 segundos ou 1000 milissegundos -
let n = 5;
for (let i=1; i<n; i++)
{
setTimeout( function timer()
{
console.log("hello world");
}, i*1000 );
}
Mas como posso atrasá-lo * 1000 segundos em vez de 1000 milissegundos fixos, para que a espera dependa do número da iteração?
Por exemplo, se n = 5, quero o atraso do loop 1 segundo na 1ª iteração. 2 segundos na segunda iteração e assim por diante .. o atraso final será de 5 segundos.
i
- se não o fizesse, obteria todos esses alertas ao mesmo tempo.