简体   繁体   中英

Can onload event fire right after setting image src attribute?

What console log can be after this code will be executed?

var img = new Image;
img.onload = function() { console.log('B'); };
img.src = 'image.jpg';
for (var i=0;i<100000;i++) {
  console.log('A');
}

I know, that most likely it will be A...AB . But can it be A...B...A or BA...A ? For example, if image.jpg is very small file and connection is very fast.

It can be any of them. You don't know how long it takes to load the image. The image could even be cached, minimizing the loading time.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM