Event Loop and Source Panels
Task Result Slots
Store two task results in separate variables before summarizing them.
Task Result Slots
task_result_slots.js
const seed = 5;
let readResult = 0;
let writeResult = 0;
function readTask(value) {
readResult = value + 10;
}
function writeTask(value) {
writeResult = value * 3;
}
readTask(seed);
writeTask(seed);
const total = readResult + writeResult;
console.log("read=" + readResult);
console.log("write=" + writeResult);
console.log("total=" + total);
task-result-slots
Separate result slots make it clear which task produced each value. This is the single-thread JavaScript form of the replay composition model.