我知道这可能是一个非常基本的问题,抱歉,如果是的话,但在 javascript/jquery 中,我有时会接触到一个具有随机参数的函数,该函数似乎没有明显的用途,例如下面的这个在jquery网站上使用。
$("div").mousemove(function(e){
var pageCoords = "( " + e.pageX + ", " + e.pageY + " )";
var clientCoords = "( " + e.clientX + ", " + e.clientY + " )";
$("span:first").text("( e.pageX, e.pageY ) : " + pageCoords);
$("span:last").text("( e.clientX, e.clientY ) : " + clientCoords);
});
这里函数有一个参数 e,我不明白为什么,尽管我知道如果它没有 e 它也可以工作,因为这就是我倾向于使用 javascript 的方式。程序员为什么要这么做?
最佳答案
e
代表事件对象。在给出的示例中,用户需要事件对象,以便在触发 mousemove 事件时,使用 pageX
和 pageY
访问光标在屏幕上的位置code> 事件 (e) 对象的属性。
关于javascript - javascript中的随机参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12129351/