1
qiayue 2012-06-14 14:59:51 +08:00
你是想每隔一秒执行一次还是每执行完一次才执行下一次?
|
3
krazy 2012-06-14 15:22:22 +08:00
js的定时器工作原理不是这样的,可以看下这个,里面有幅图很经典
http://ejohn.org/blog/how-javascript-timers-work/ 总结一下就是 定时器的那个时间不靠谱。 js是单线程的,异步事件按队列依次执行。 如果定时器被正在执行的代码阻塞了,那么就等到那段代码执行完的合适时机再触发。 |
4
qiukun 2012-06-14 15:24:56 +08:00
当一个test还没有执行完时,程序又再次进入test函数,
变量间会不会有冲突? 这个想法太奇葩了,难道 js 是这样奇葩的语言吗?从别的地方去想。我怀疑动画部分操纵的对象被同时操操坏了。(非线程安全?)求专业人士 |
7
icyflash 2012-06-14 16:24:54 +08:00
|
8
youngershen 2012-06-14 16:39:04 +08:00
楼主搞不清楚setInterval和setTimeout的区别
|
9
sd4399340 OP @youngershen 这个搞得清的,可能是我问题描述的有点奇怪吧。。。
|