我在 MDN 文章中发现了一些代码,但我不确定如何理解它的作用。
document.onmousemove = function(e) {
curX = (window.Event) ? e.pageX : e.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
curY = (window.Event) ? e.pageY : e.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
}
我熟悉三元运算符,但我从未见过多个“?”在一行中使用。有人可以向我解释如何评估 curX 和 curY 的代码吗?我很高兴能有一个简单的解释,因为我是新手,但要尽可能详细。谢谢