allora ho questo tipo di problema

idInterval = setInterval(temporizzasottocategorie(), 5000);

mi richiama la funzione dopo 5 secondi

se invece gli passo dei parametri

idInterval = setInterval(temporizzasottocategorie(this.ref,this .id), 5000);

la funzione non me la richiama dopo 5 sec ma istantaneamente perchè?