Co się stanie, jeśli wywołam metodę JS o większej liczbie parametrów niż jest to zdefiniowane do zaakceptowania?

Chciałbym wiedzieć zarówno o zwykłych funkcjach definiowanych przez programistę JS (ja), jak i predefiniowanych metodach DOM. Jak to się dzieje, gdy próbuję zadzwonić do IEattachEvent z podpisem WHATWGaddEventListener? Na przykład,

elem.attachEvent('onbillgates\'mom', function(e){ this.mount(); }, false);

Zwróć uwagę nafalse. Czy to wszystko zepsuje, nawet jeśliattachEvent podpis metody wymaga tylko dwóch argumentów?

Dzięki.

function foo(FirstOf2, SecondOf2) {
  console.log(FirstOf2 + SecondOf2);
}

foo(1, 2, true);

questionAnswers(4)

yourAnswerToTheQuestion