Javascript 我们可以在另一个事件上调用为一个事件编写的JS函数吗?

Javascript 我们可以在另一个事件上调用为一个事件编写的JS函数吗?,javascript,event-handling,Javascript,Event Handling,我需要在两个事件上调用一个函数 On first event, f1() is called. On second event, f1(), f2() are called. 我可以在第二个事件中调用f1(),而不提及f1()(使用第一个事件)?是!如果在触发“第一个事件”时调用了f1(),只要确保在响应“第二个事件”时触发“第一个事件” 我想有些变化可能是这样的: var firstEvent = function() { f1(); } var secondEvent = funct

我需要在两个事件上调用一个函数

On first event, f1() is called.
On second event, f1(), f2() are called.
我可以在第二个事件中调用f1(),而不提及f1()(使用第一个事件)?

是!如果在触发“第一个事件”时调用了
f1()
,只要确保在响应“第二个事件”时触发“第一个事件”

我想有些变化可能是这样的:

var firstEvent = function() {
  f1();
}

var secondEvent = function() {
  f2();
  firstEvent();
}


如果您能够在第二个事件发生时触发第一个事件,则可以,但这可能不是您想要的(取决于触发第一个事件的含义)。我认为您必须更具体地描述您的用例。您可以在调用第二个事件时调度第一个事件。如果
f1()
在事件处理程序之外声明,您可以随时调用它。
this.on('firstEvent', function() {
  f1();
});

this.on('secondEvent', (function() {
  f2();
  this.trigger('firstEvent');
}).bind(this));