1
bzw875 2015-07-27 19:17:26 +08:00 via iPhone 1
setTimeout setInterval不准时的,具体看javascript高级程序设计,建议你减时差来计时。
|
2
morethansean 2015-07-27 19:19:44 +08:00 1
自己可以写段代码丢到浏览器里测试,用 chrome 的话直接 devtool 能看 timeline 的。
不需要那么清晰直接丢 node 里也行: setInterval(function () {var now = Date.now(); while(Date.now() - now <50 ){} console.log(Date.now())}, 100); 所以耗时的 callback 的话还是用 setTimeout 吧~ |
3
sneezry 2015-07-27 19:53:42 +08:00 via iPhone
requestAnimationFrame
|