Javascript 函数中的幻象参数

Javascript 函数中的幻象参数,javascript,Javascript,浏览了一些为HTML5元素构建视频控制面板的例子,这里突然出现了一个我不理解的模式 特别是: var v = document.getElementById('videoPlayer'); v.addEventListener('timeupdate',updateTimeDisplay,true); function updateTimeDisplay(e) { document.getElementById('timeDisplay').innerHTML = e.target.cu

浏览了一些为HTML5元素构建视频控制面板的例子,这里突然出现了一个我不理解的模式

特别是:

var v = document.getElementById('videoPlayer');
v.addEventListener('timeupdate',updateTimeDisplay,true);

function updateTimeDisplay(e) {
  document.getElementById('timeDisplay').innerHTML = e.target.currentTime;
}

函数中的“e”从何而来?它指的是什么?在哪里可以了解更多关于它在做什么的信息?

e是由videoplayer元素发送到回调函数updatemedisplay中的参数。当id videoPlayer引用的元素中触发事件“timeupdate”时,将调用回调。

e是始终传递给事件触发的函数的事件。在其中,您可以根据事件找到所有信息,例如X和Y鼠标位置、触发它的元素等等

在您的示例中,e.target引用触发事件的元素