采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
setTimeout() 不是用来延迟的么,那么为什么要用 i*10 ,这样子不是每次循环,所等待的时间都会增加了么?可是效果却不是这样子,怎么理解
这样是模拟动画效果。
for 循环是「一瞬间」就执行完成了的。
那么你看到 for 循环代码,等同于以下代码:
setTimeout( funciton(){} , 0*10 );
setTimeout( funciton(){} , 1*10 );
setTimeout( funciton(){} , 2*10 );
setTimeout( funciton(){} , 3*10 );
setTimeout( funciton(){} , 4*10 );
...
这样,每隔 10 ms 就会执行一次函数。
这个模拟动画跟闭包有什么关系呢,求解答
setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式
代码粘出来我看看。。
登录后可查看更多问答,登录/注册
用HTML5/CSS3/JS流行技术,实现移动端可视化数据报告
1.1k 9
1.3k 6
953 6
1.8k 5
869 5