Dlaczego musisz przekazać obiekt zdarzenia jako parametr?

Uczę się, jak manipulować zdarzeniami w JavaScript i zastanawiam się „dlaczego musisz przekazywać obiekt zdarzenia jako parametr (argument) do funkcji podczas korzystania z obsługi zdarzeń?”

Oto przykład tego, o czym mówię:

<code><script type="text/javascript">
    document.getElementById('button_1').onclick = (function (event) {
        alert("The event is: " + "on" + event.type);
    });
</script>
</code>

Napisałem powyższy kod i bardzo rozumiem, co on robi. Po prostu nie rozumiem całego przejścia (zdarzenia). Pomyślałem o tym jako o sposobie przypisania funkcji anonimowej do procedury obsługi zdarzenia button_1.onclick. Czy program obsługi zdarzeń próbuje przekazać zdarzenie, zanim zostanie przydzielone, czy ...? Trudno mi to zrozumieć. Gdyby ktoś mógł mi to wyjaśnić, byłbym wdzięczny.

[Próbowałem przeszukać go w Google, ale znalazłem bardzo złożone wyjaśnienia i przykłady. Pomogłoby to tylko wyjaśnienie proste do pośredniego.] =)

Dziękuję Ci bardzo.

questionAnswers(5)

yourAnswerToTheQuestion