A simple question: Why can I do this
var start = function() { $(\'#element\').animate({}, 5000, \'linear\', start); }
but not this
it's because in the first one you are sending the namespace of the function, when you add the () to the end of the function name it executes the function immediately