我有一个函数
function foo(event, var1) {
// do something...
}
我在某些事件冒泡中使用此函数,但我还需要将其用作我从代码中调用的普通函数。 Event
参数仅用于事件冒泡。要从我自己的代码中向 event
传递什么才能使其正常工作?
P.s.我有一种感觉这不是一个好的设计,但事情就是这样。到时候我们会改变它,但现在,它必须保持这样。
谢谢。
最佳答案
如果 var1
始终传递给函数,那么您应该切换参数的顺序。
如果您的函数为 foo(var1, event)
,那么即使 event
为空也没关系,该函数仍然可以工作。这与 optional params 的概念有关。 .
关于javascript - 使用与 "standard"相同的函数并作为事件处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14322477/