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);