我有一个有方法的对象。此方法可以作为对象上的方法或回调函数触发。确定如何调用它的最佳方法是什么?我想出了一个我不确定是否可靠的解决方案。
function Object() {
this.method = function(elem) {
if (elem.type !== undefined) {
alert("we've got an event");
} else {
alert("it doens's seem to be an event");
}
}
}
var obj = new Object();
$('span').click(obj.method);
obj.method($('div'));
我决定稍微编辑一下我的问题,以指出问题不在于“this”参数以及如何绑定函数的上下文。