f - это функция;
f() вызов функции;
То есть сделав a=b, ты получешь в a функцию, а сделав a=b() - результат её исполнения.
try {
function a(){return 'результат'}
b=a;
c=a();
alert(b)
alert(c)
alert(b())
alert(c())
} catch(e) {alert(e)}
В твоём случае нужно:
a=fucntion () { b(c,d,e) }
Но по-хорошему, функция обработчик не должна требовать параметров, всё должно быть учтено в самой функции.