Подскажите почему так происходит
function imgSize(href){
		        var img = new Image();
		        img.src = href;
		        
		        img.onload = function() {
		            return img;
		        };
		        return img;
		    }
		    y=URL.createObjectURL(files[index]);
		    var imgZz = imgSize(y);
		    alert();
		    console.log(imgZz.width);
		    console.log(imgZz.height);
Если из кода убрать - alert();, тогда размеры не выводяться. НО! если поставить alert();, тогда размеры выводятся как положено и их можно передавать дальше.
У меня проблема в том что размеру нужны для дальнейшей работы с изображением, а не просто для их вывода. А выводить alert(); после каждого изображение не есть выход.
может есть какой-то аналог alert(); или событие которое должно произойти, после чего я смогу получить размеры
Подскажите пжлста