Cita:
Iniciado por _cronos2 Eeeeeerm... ¿un poco de documentación por favor? XD
Que tal
_cronos2, deberías comprender el porque, la idea es poder aplicar el scope a una función en la definición de la misma y no en la ejecución(este es el caso de call & apply), se suele usar para cambiar el scope de los callbacks, un ejemplo seria tu funcion addEvent, sino recuerdo mal la signatura era:
dentro de fn
this siempre hace referencia a element, bueno con bind es algo simple cambiar el scope
Código Javascript
:
Ver originalvar obj = {
name: 'Ninja'
action: function(){
console.log(this.name);
}
}
addEvent(event, function(){
this.action();
}.bind(obj), element)
Lo que hay que tener en cuenta es el overhead, se ejecutan dos funciones en lugar de una.
Saludos.