Función de Javascript en setInterval

Tengo el siguiente código:

var foo=5;
var los= function (){
    alert(foo);};
setInterval(los, 1000);

que funciona correctamente.

Si lo cambio a:

var los= function (){
    alert(foo);};
setInterval(los(), 1000);

solo se ejecuta una vez sin errores en la consola. ¿Puede alguien explicarme por qué sucede esto cuando incluyo la parentesis después?los en elsetInterval ¿función?

Respuestas a la pregunta(3)

Su respuesta a la pregunta