Page MenuHomePhorge

test_timers.cjs
No OneTemporary

Size
861 B
Referenced Files
None
Subscribers
None

test_timers.cjs

// Test setTimeout
console.log('Starting timer tests...');
setTimeout(() => {
console.log('setTimeout executed after 1000ms');
}, 1000);
setTimeout(() => {
console.log('setTimeout executed after 500ms');
}, 500);
// Test queueMicrotask
queueMicrotask(() => {
console.log('Microtask 1 executed');
});
queueMicrotask(() => {
console.log('Microtask 2 executed');
});
console.log('Synchronous code finished');
// Test setInterval
let count = 0;
const intervalId = setInterval(() => {
count++;
console.log('Interval execution #' + count);
if (count >= 3) {
clearInterval(intervalId);
console.log('Interval cleared after 3 executions');
}
}, 200);
// Test clearTimeout
const timeoutId = setTimeout(() => {
console.log('This should NOT be printed');
}, 300);
clearTimeout(timeoutId);
console.log('Timeout cleared before execution');

File Metadata

Mime Type
text/plain
Expires
Wed, Jun 17, 1:12 PM (1 d, 20 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
523820
Default Alt Text
test_timers.cjs (861 B)

Event Timeline