Javascript 放置在函数参数内的事件
我现在正在学习javascript,正在经历一些事件。有一件事让我有点困惑,那就是为什么将“event”作为参数放在函数中。更具体地说,我附上了一个代码示例。这个地方的“事件”指的是“点击”事件监听器吗?如果指的是“点击”事件监听器,目的是什么?它们之间的关系如何 我还是一个初学者,所以一个简单的解释就好了Javascript 放置在函数参数内的事件,javascript,addeventlistener,Javascript,Addeventlistener,我现在正在学习javascript,正在经历一些事件。有一件事让我有点困惑,那就是为什么将“event”作为参数放在函数中。更具体地说,我附上了一个代码示例。这个地方的“事件”指的是“点击”事件监听器吗?如果指的是“点击”事件监听器,目的是什么?它们之间的关系如何 我还是一个初学者,所以一个简单的解释就好了 submitEl.addEventListener(“单击”,函数(事件){console.log(事件);}addEventListener只是一个方法/函数,它接受两个参数,一个字符串和
submitEl.addEventListener(“单击”,函数(事件){console.log(事件);}
addEventListener只是一个方法/函数,它接受两个参数,一个字符串和一个函数
e、 g:
编辑:
这只是一个关于回调函数如何工作的简单解释,以及
事件的来源。它是实际的事件实例。'click'
不是一个事件。它只是一个字符串,告诉addEventListener
要处理哪些事件。@Taplar得到了它。因此,在不添加事件作为参数的情况下,函数不知道引用实际事件,而“click”字符串告诉侦听器要专门侦听哪个事件?这就是它的要点。
function addEventListener(eventIndicator /*string eg 'click' etc*/, callbackFunction) {
switch(eventIndicator) {
case 'click':
callbackFunction(/* event object */) // addEventListener calls the function you provide as an argument and passes an event object to the function
break
// etc...
}
}