Ciao, sicuramente si può migliorare ma fammi capire alcune cose.
Non riesco a capire che senso ha quel setTimeout impostato così.