Javascript call() & apply() vs bind()?
I created this comparison between function objects, function calls, call/apply and bind a while ago: .bind allows you to set the this value now while allowing you to execute the function in the future, because it returns a new function object.