¿Cuál es el significado de "()" en una llamada de función?

Ahora, generalmente llamo a una función (que no requiere argumentos) con() Me gusta esto:

myFunction(); //there's empty parens

Excepto en las llamadas de jQuery donde puedo salirse con la suya:

$('#foo').bind('click', myFunction); //no parens

Multa. Pero recientemente vi este comentarioaquí en lo:

"Considere usarsetTimeout(monitor, 100); en lugar desetTimeout('monitor()', 100);. Eval es malvada :) "

¡Ay! Somos realmenteeval()-ing una cuerda aquí? Supongo que realmente no entiendo el significado y las implicaciones de 'llamar' a una función. ¿Cuáles son las reglas reales sobre llamar y referirse a funciones?

Respuestas a la pregunta(4)

Su respuesta a la pregunta