Wait, tu problema no es que no usas las comillas sino que no estás entendiendo que recibe como argumento el setInterval.
El primer argumento es una
funcion o un string a evaluar, en el codigo que posteaste estas llamando a la funcion setInterval con el RESULTADO de la funcion a (que es nada), con lo cual va a generar el alert inicial y luego nada.
En ese caso, usar las comillas NO ES la solución correcta, ya que estás forzando evaluación de código de manera innecesaria.
Solución correcta:
Código Javascript
:
Ver originalfunction a() {
alert('Hola');
}
// Llamamos a la funcion setInterval con una referencia
// a la funcion a, previamente definida, notese la AUSENCIA
// de comillas
setInterval(a, 1000);
// Llamamos a la funcion setInterval con una funcion anonima
setInterval(function() {
alert('Hola');
}, 1000);