setTimeout()
chama a função uma única vez. setInterval()
chama a função infinitamente.
A sintaxe das duas funções são iguais. Exemplos:
setTimeout(function, milliseconds);
setInterval(function, milliseconds);
setInterval(function() {
// codigo da funcao
}, 5000);
setTimeout(function() {
// codigo da funcao
}, 5000);
Comente no