请问下count的计数逻辑

来源:2-2 图片预加载实现

Betsey

2016-06-16 10:50

老师,在count++之后执行了doload函数,doload函数在图片加载成果之后又调用了done函数,在done函数里面又有个if逻辑判断条件是--count,如果images里面一共有4个图片,遍历imges数组的时候每次都是count++,然后count--,怎么会有加到4的情况出现?我不知道我这么想是否是正确的?

写回答 关注

2回答

  • ustbhuangyi
    2016-06-16 17:49:30
    已采纳

    同学你好,你要理解图片的加载是一个异步过程,而js是单线程执行,这是一个同步过程,也就是说假设4个图片,遍历数组的时候会执行count++,最后记到4,然后当图片加载完毕的时候才会执行done函数,然后做count--,当count为0的时候表示所有的图片加载完毕

    慕粉Drea...

    老师~请问一下,按个超时事件是不是排在图片加载任务的后面呀,这样会不会如果超时了也要一直要等到图片加载任务完成才会去调用超时事件,就是说永远也触发不了超时事件?不知道我说明白没有。。。

    2017-03-21 19:01:10

    共 6 条回复 >

  • Betsey
    2016-06-18 14:53:41

    谢谢~~刚学编程接触的第一个语言就是JS,不太理解异步这个概念,我还得看看`~~~~

原生 JS 实现帧动画库

了解如何用原生JS实现酷炫的帧动画,吸引他她的注意

47183 学习 · 92 问题

查看课程

相似问题