Я изучаю, как манипулировать событиями в JavaScript, и мне интересно, "почему вы должны передавать объект события в качестве параметра (аргумента)в функцию при использовании события умение обращаться?"
Вот пример того, о чем я говорю.:
<script type="text/javascript">
document.getElementById('button_1').onclick = (function (event) {
alert("The event is: " + "on" + event.type);
});
</script>
Я написал приведенный выше код и довольно хорошо понимаю, что он делает. Я просто не понимаю всего (события). Я думал об этом как о способе назначения анонимной функции обработчику события button_1.onclick. Пытается ли обработчик события передать событие до того, как оно будет назначено, или?... Мне трудно это понять. Если кто-то может объяснить это для меня, я был бы признателен.
[Я попытался найти это в Google, но нашел очень сложные объяснения и примеры. Поможет только простое-–-промежуточное объяснение.] =)
Большое спасибо.