Page MenuHomePhorge

timers.js
No OneTemporary

Size
826 B
Referenced Files
None
Subscribers
None

timers.js

import { test, summary } from './helpers.js';
console.log('Timer Tests\n');
let results = {};
setTimeout(() => {
results.timeout = true;
}, 10);
let count = 0;
const interval = setInterval(() => {
count++;
if (count >= 3) {
clearInterval(interval);
results.interval = count;
}
}, 10);
const canceled = setTimeout(() => {
results.canceled = true;
}, 10);
clearTimeout(canceled);
setImmediate(() => {
results.immediate = true;
});
queueMicrotask(() => {
results.microtask = true;
});
setTimeout(() => {
test('setTimeout fired', results.timeout, true);
test('setInterval count', results.interval, 3);
test('clearTimeout worked', results.canceled, undefined);
test('setImmediate fired', results.immediate, true);
test('queueMicrotask fired', results.microtask, true);
summary();
}, 100);

File Metadata

Mime Type
application/javascript
Expires
Fri, Mar 27, 11:06 AM (2 d)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
512859
Default Alt Text
timers.js (826 B)

Event Timeline