Vorrei che, all'interno di una funzione, se un condizione non viene soddisfatta tale funzione riparta dall'inizio... qualcosa tipo:

codice:
function damn() {
if (x==0) {
alert("bla bla bla");
}
else {
x = 0
//qui vorrei l'istruzione per far ripartire la funzione
}
}

Potete aiutarmi?