JavaScript:获取参数[-1]?

JavaScript:获取参数[-1]?,javascript,events,dom,mouse,Javascript,Events,Dom,Mouse,是否可以向arguments对象的键添加负值以获取当前事件 例如: function getMouse(x, y) { return new Array(arguments[-1].pageX + x, arguments[-1].pageY + y); } 你有没有其他方法的建议?将事件作为另一个参数传递给函数。我不知道你想做什么?怎么样arguments.pop()哦,我想我明白了,你是从事件处理程序内部调用该函数的,你希望事件自动传递,而不是那样调用函数,你必须按照@Barmar的建

是否可以向arguments对象的键添加负值以获取当前事件

例如:

function getMouse(x, y) {
  return new Array(arguments[-1].pageX + x, arguments[-1].pageY + y);
}

你有没有其他方法的建议?将事件作为另一个参数传递给函数。我不知道你想做什么?怎么样
arguments.pop()
哦,我想我明白了,你是从事件处理程序内部调用该函数的,你希望事件自动传递,而不是那样调用函数,你必须按照@Barmar的建议去做,要获取鼠标位置,必须获取当前事件(至少在某些浏览器中),问题是保存该事件的参数已被占用。