Подскажите почему так происходит
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(); или событие которое должно произойти, после чего я смогу получить размеры
Подскажите пжлста