Ciao a tutti, come posso fare per recuperare il valore di ritorno di una funzione richiamata col setInterval?

codice:
this.ID=setInterval(this,"myfunction",50);

myfunction=function(){
    ....
    return val;
}
è concettualmente sbagliato?
Ciao!