Hola:
Lo que ocurre es que si llamas a una función
add, no puedes tener una variable que también se llame
add. Recuerda que las funciones también son variables:
Código PHP:
var foo = function() { alert("hola"); }
foo(); // Se puede ejecutar, es una función (variable tipo Function)
foo = "bar";
// foo(); //No se puede ejecutar, es una variable tipo String
alert(foo);
Te recomendaría pegar aquí el código, así queda permanentemente en el foro.
Saludos.