Я хочу вернуть код, выполненный внутри функции загрузки изображения.Код:
function loadImage() {
var data = null;
var image = new Image();
image.onload = function() {
console.log("I am inside of image load function");
data = "I am inside";
}
image.src="flower.jpg";
console.log("I am outside of image load function");
console.log(data);
return data;
}
И результат в консоли Firefox:
I am outside of image load function
null
I am inside of image load function
Что я хочу, приведенный выше код должен возвращать значение данных, назначенных внутри функции загрузки изображеният.е. я хочу, чтобы возвращаемые данные были "Я внутри".то есть
I am inside of image load function
I am outside of image load function
I am inside
Что делать, чтобы получить желаемый результат?
или
Как сначала выполнить код внутри функции загрузки изображения, а затем только внефункция?