Привязка события загрузки Javascript Image
Итак, у меня есть этот кусок кода, который перебирает массив и загружает изображения и уведомляет, когда изображения загружаются.
<code>for (var i = 0; i < arr.length; i++) { var imageObj = new Image(); imageObj.src = url[i]; imageObj.onload= (function(i){ return function(){ console.log(i, 'loaded'); } })(i); } </code>
Работает нормально. Однако, если я попытаюсь сделать это, это не сработает
<code>imageObj.addEventListener('onload', function( console.log(i, 'loaded'); }, false); </code>
В чем проблема? И есть ли для меня способ избежать использования замыкания в этом случае?