我试图捕捉我的画布,每次鼠标点击的screenX
和screenY
价值,所以我用了addEventListener
但我得到了一个有点困惑的事情是:的JavaScript的addEventListener功能参数
canvas = document.getElementById('theCanvas');
ctx = canvas.getContext('2d');
window.addEventListener("click",function(event){
console.log(event)
});
后我找到了clientX和clientY的值,它指出了我在控制台屏幕上的鼠标x/y位置。我在当我试图与任何其他文字或变量替换事件参数有点糊涂,它仍然没有在控制台相同的输出就像:
window.addEventListener("click",function(b){
console.log(b)
});
我很好奇的是,不管是什么parametersI有传递给函数()在这里,它会一直返回窗口对象上的所有东西吗?我已阅读https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener上的文章,但并未涵盖此内容。所以我可以得到我的好奇心帮助吗?
所以,你只是重命名函数参数名称? – evolutionxbox
重命名参数不会更改其值。我不太清楚你想要达到的目标。 – Santi
是的,我在控制台做了相同的输出,只是想知道这是为什么? – mystreie