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