为什么第一种方法有效,第二种方法无效?
我很困惑为什么我可以使用第一种方法将事件传递给函数,但不能使用第二种方法。对我来说,这些应该同样有效。松散地基于获取鼠标坐标。
这确实有效:
document.onclick = function (e) {
var x = e.pageX;
var y = e.pageY;
console.log(x);
};
这不起作用。它返回“未捕获的 ReferenceError:z 未定义”。
document.onclick = mousePosition(z);
function mousePosition (e) {
var x = e.pageX;
var y = e.pageY;
console.log(x);
};