Следующая декларация на уровне окна:
var event; // for IE
var event = "anything"; // for Chrome
уничтожит объект события, как здесь:
<div onMouseOver = "alert(event.type);">Mouseover Div</div>
Firefox не похоже ни на одно из заявлений.
Я понимаю, что объявление переменной с именем "event" - это плохой код, но мне любопытно, что здесь есть технические различия, например, что использование var в IE переинициализирует переменную в null, тогда как Chrome не будет перезаписывать объявление var, если значение не назначено явно, и, возможно, FF вообще удерживает объект события вне области объявления var окна.
Это больше любопытство. Я столкнулся с ошибкой в IE на сайте вне моего контроля, что было вызвано этим, и чем больше я изучал, тем больше я замечал тонкие различия между браузерами. Просто интересно, есть ли у кого-нибудь понимание здесь.