有没有办法在其处理程序之外获取event
- 对象或更确切地说任何传递的参数?
看看这个例子,你可以看到我尝试获取处理过的鼠标按钮。但是,由于event
为undefined
,因此会失败。
var foo = function(e) {
console.log(e);
};
var bar = function(e) {
console.log(e);
};
document.onclick = event.which === 1 ? foo : bar;
关键不在于这种情况不起作用或者我不知道如何让它发挥作用。相反,如果以这种方式附加函数,我不理解如何传递参数。
对此有何想法?