Как фонтэусом может оказаться сложным?
А ведь крайне популярный браузер
и если мы скриптом берем всю страницу , вносим изменения и вставляем обратно, скрипты тех кальков не работают.
var код было принято оборачивать в функцию для красоты, удобства и избегания как раз таких вот ошибок