Buona domenica a tutti...

Ho un tasto che richiama una funzione. Questa funzione dovrebbe ripetere le istruzioni al suo interno ad intervalli di 1 secondo, fino a che la variabile dell'incremento sia inferiore ad un determinato numero.....non sembra difficile ma non mi riesce, probabilmente faccio un errore banale, ma non riesco a vederlo!

Questo è lo script:

codice:
y=0
pausa = setInterval(icone, 1000);
function icone(categoria) {
	if (y<=categoria) {
		istruzioni....
istruzioni...
		y++;
		clearInterval(pausa);
	}
}
Grazie!