¿Qué sucede si llamo a un método JS con más parámetros de los que está definido para aceptar?

Me gustaría conocer las funciones definidas por el desarrollador de JS (yo) de toda la familia, así como los métodos DOM predefinidos. Como que pasa si trato de llamar a los IEattachEvent Con la firma de los WHATWG's.addEventListener? Por ejemplo,

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

Específicamente, note lafalse. ¿Ese viaje va a subir, aunque laattachEvent ¿La firma del método solo requiere dos argumentos?

Gracias.

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

foo(1, 2, true);

Respuestas a la pregunta(4)

Su respuesta a la pregunta