凶凌 2022-05-04 13:49:36
(async () => { const listPromise = getList(); const anotherListPromise = getAnotherList(); await listPromise; await anotherListPromise; })();这个写法有点不理解,就是 getList 和 getAnotherList。返回的是promise。如果后面有代码要执行,就要等这两个请求回来了再执行?
@chenhuiYj 我觉得是的,这样的写法只是为了让两个异步函数并行执行,而不是一先一后执行,下面的await是用来获取上面异步函数的返回数据。但是程序还是要等到上面两个函数都执行完毕,才会执行await下面的其他代码的。
- 共 1 页
- 1
演示地址⭐
github 源码
原理
本例 固定为4张图的轮播图,主要为便于阐述原理.
4fake
的图片4
的复制,1fake
的图片1
的复制,1fake
时,在滚动完成后,将left值设置到1
的位置(此处没有动画,用户无法察觉);4fake
时,在滚动完成后,将left值设置到4
的位置(此处也没有动画);3 实现无缝轮播
第 63 题:如何设计实现无缝轮播?