1
resposta

No cronômetro porque usar if?

Como o senhor disse professor na function regressiva ele faz um loop até zerar o contador, sendo um loop, não era melhor fazer um for?

1 resposta

Olá, Lucas, como vai?

O for é útil para loops síncronos, onde todas as iterações ocorrem de imediato, sem pausas entre elas. No caso da contagem regressiva, queremos que o contador diminua a cada segundo, e para isso usamos setTimeout, que funciona de maneira assíncrona.

Se usássemos um for, ele simplesmente executaria todas as iterações de uma vez, sem respeitar o intervalo de 1 segundo entre cada decremento. Por outro lado, a recursão com setTimeout permite criar esse intervalo, chamando a função novamente após cada segundo até que o contador chegue a zero.

Espero ter ajudado!

Siga firme nos seus estudos e conte com o fórum sempre que precisar.

Abraços :)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado