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.