浏览器里面用 setTimeout() 来实现这种计时功能,但是计时单位很不准就是了。我记得最小刻度是13ms。
刚才把你这代码贴到chromium里面跑一下,看profile,对象数量并没有增加很多,估计是chromium把你这代码优化掉了。
【 在 saynothing (止语) 的大作中提到: 】
: function sleep(milliSeconds) {
: var startTime = new Date().getTime();
: while (new Date().getTime() < startTime + milliSeconds);
: ...................
--
FROM 120.42.88.*