最初の方法は機能するが、2番目の方法は機能しないのはなぜですか?
最初のメソッドを使用して関数にイベントを渡すことができるのに、2番目のメソッドを使用できないのはなぜか困惑しています。私にとって、これらは同じように機能するはずです。マウス座標の取得に大まかに基づいています。
これは機能します:
document.onclick = function (e) {
var x = e.pageX;
var y = e.pageY;
console.log(x);
};
これは動作しません。「UncaughtReferenceError:zisnotdefined」を返します。
document.onclick = mousePosition(z);
function mousePosition (e) {
var x = e.pageX;
var y = e.pageY;
console.log(x);
};