Challenge 1
Inspect the current function call stack.
function work() {
return new Error().stack;
}
console.log(work());
Press Ctrl⌘Enter to check your answer
Practice execution-model concepts with small JavaScript completions.
Challenge 1
function work() {
return new Error().stack;
}
console.log(work());
Press Ctrl⌘Enter to check your answer
Challenge 2
const frame = document.createElement("iframe");
document.body.append(frame);
console.log(frame.contentWindow.Array === Array);
Press Ctrl⌘Enter to check your answer
Challenge 3
Promise.resolve(42).then(value => console.log(value));
Press Ctrl⌘Enter to check your answer
Challenge 4
const view = new Int32Array(new SharedArrayBuffer(4));
Atomics.store(view, 0, 9);
console.log(Atomics.load(view, 0));
Press Ctrl⌘Enter to check your answer
Challenge 5
const order = [];
Promise.resolve().then(() => order.push("job"));
order.push("sync");
setTimeout(() => console.log(order.join(",")), 0);
// output: sync,job
Press Ctrl⌘Enter to check your answer