simple, onresize процесс не одномоментный и ассинхронный (посколь перерендиваюца все элементы и по нескольку раз (рекурсивно) для внесения поправок) и при каждом изменении на пиксель может вызывать события
Борьба - мелкой задержкой(cрабатывает по окончании переходных режимов). Ранее в FF алерт в самой функции события( без подобной задержки) вообще вызывал крах браузера (где т в версии 12-13)
var timerId_0=false;
window.onresize = function () {
clearTimeout(timerId_0);
timerId_0 = setTimeout(function () {
alert('resize'); //то же и с console.log и через addEventListener
},10)
};