title: What is the difference between $.proxy() and bind()?
body: <p>In 2009, ECMAScript 5 added a built-in <code>bind()</code> function which takes an object as a parameter and returns an identical function in which <code>this</code> will always refer to the object you passed it. (I couldn't find anything that looked like a canonical documentation link.)</p>
  
  <p>How is this different from <a href="http://api.jquery.com/jQuery.proxy/">jQuery's <code>$.proxy()</code> function</a>? Did <code>$.proxy()</code> come first before ECMAScript 5 was released? Is there a particular reason to favor <code>$.proxy(function(){}, this)</code> over <code>function(){}.bind(this)</code>?</p>