Quando usar () após um nome de função de retorno de chamada? [duplicado]

Duplicata Possível:
Em JavaScript, faz diferença se eu chamo uma função com parênteses?

qual é a diferença entre isso:

$("a").on("click", anotherFunction);

e isto:

$("a").on("click", anotherFunction());

E existe uma maneira de não tornar o último auto executável sem função anônima?