使用与“标准”相同的功能和作为事件处理程序

时间:2013-01-14 16:28:49

标签: javascript event-bubbling

我有一个功能

function foo(event, var1) {
    // do something...
}

我在某些事件冒泡中使用此函数,但我还需要使用我的代码中调用的普通函数。 Event参数仅用于事件冒泡。从我自己的代码传递给event以使其生效的内容是什么?

P.S。我有一种感觉,这不是好设计,但这就是事情的结果。我们会在时机成熟时改变它,但就目前来说,它必须保持这样。

谢谢。

1 个答案:

答案 0 :(得分:3)

如果始终将var1传递给函数,则应切换params的顺序。

如果您的函数为foo(var1, event),那么event为空是无关紧要的,该函数仍然有效。这与optional params的概念有关。