0

eventオブジェクトまたは渡された引数をそのハンドラーの外部で取得する方法はありますか?

この例を見てください。ハンドルされたマウス ボタンを取得しようとしていることがわかります。ただし、これは失敗するためeventですundefined

var foo = function(e) {
    console.log(e);
};

var bar = function(e) {
    console.log(e);
};

document.onclick = event.which === 1 ? foo : bar;

重要なのは、この状況がうまくいかないということでも、うまくいく方法がわからないということでもありません。むしろ、関数がこのようにアタッチされている場合、引数がどのように渡されるのか理解できません。

これについて何か考えはありますか?

4

0 に答える 0