Вы можете передать в функцию столько аргументов, сколько захотите, независимо от того, сколько у нее параметров.Эти дополнительные аргументы затем теряются (но если они не используются, это не имеет значения).
function handler(a) {
//...
}
handler(); // a = undefined
handler(1); // a = 1
handler(1, 2); // a = 1, ? = 2
Поэтому, если вам не нужен доступ к событию в обработчике, вы можете просто пропуститьпараметр.
PS: Доступ к этим "потерянным аргументам" можно получить по ключевому слову arguments
... но, пожалуйста, никогда не используйте это