Привязка события загрузки 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>

В чем проблема? И есть ли для меня способ избежать использования замыкания в этом случае?

Ответы на вопрос(1)

Ваш ответ на вопрос