setTimeout( function() { console.log( 'Executa uma vez após 1 segundo.' ); }, 1000 ); setInterval( function() { console.log( 'Executa infinitamente, 1 vez por segundo.' ); }, 1000 ); /* setInterval() executa infinitamente, até que você execute clearInterval(); setTimeout() executa apenas uma vez. */ var counter = 0; var timer = setInterval(function() { if( counter >= 10 ) { clearInterval( timer ); } console.log( counter++ ); }, 1000);