我試圖捕捉我的畫布,每次鼠標點擊的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