(callback, delay, time)
| 4140 | } |
| 4141 | |
| 4142 | function timeout(callback, delay, time) { |
| 4143 | var t = new Timer; |
| 4144 | delay = delay == null ? 0 : +delay; |
| 4145 | t.restart(elapsed => { |
| 4146 | t.stop(); |
| 4147 | callback(elapsed + delay); |
| 4148 | }, delay, time); |
| 4149 | return t; |
| 4150 | } |
| 4151 | |
| 4152 | function interval(callback, delay, time) { |
| 4153 | var t = new Timer, total = delay; |