Ejemplo de uso bind
El obj con bind añadimos a ese objeto la funcion incClicks para que asi el this.clicks de la propiedad del objeto sea reconocida dentro de la funcion ya que this es de cada funcion.
by Fabian Allel
HTML
<button id="element">Click</button>
JavaScript
function bind(objeto, funcion) {
console.log(objeto);
return function() {
return funcion.apply(objeto, arguments);
}
}
var obj = {
clicks: 0,
incClicks: function() {
console.log(this.clicks);
this.clicks += 1;
},
init: function() {
$("#element").click(
bind(this, this.incClicks)
);
}
};
obj.init();