avete presente quando usiamo setTimeout per creare delle pause?

function miafunzione() {
...
setTimeout(miafunzione();5000);
}
mi sono sempre chiesto: ma non mi rincoglionisce il browser creando questo loop a spirale che non ha fine?