anotherFunction
on its own is a reference to the function itself.
anotherFunction()
calls the function and results in whatever the function returns.
This is an extremely massive difference.
It's like the difference between:
function test() {
alert("Hello!");
}
setTimeout(test,1000); // called after one second
setTimeout(test(),1000); // called immediately, timeout fails.