javascript for循环等待image onload事件返回后,再执行其后面的代码
for (let i = 0; i< 4; i++) {
let img = new Image()
img.src = 'example.png'
img.onload = () => {
console.log(1)
}
console.log(2)
}
执行结果先打印2后再打印1,如何可以先执行打印1后再打印2?
javascript for循环等待image onload事件返回后,再执行其后面的代码
for (let i = 0; i< 4; i++) {
let img = new Image()
img.src = 'example.png'
img.onload = () => {
console.log(1)
}
console.log(2)
}
执行结果先打印2后再打印1,如何可以先执行打印1后再打印2?
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决