JSFiddle - React, Tailwind, and code Playground
by Josh Pullen
JavaScript
function add(a, b) {
let sum = 0;
sum += a;
sum += b;
return sum;
}
function run() {
console.log("Fast:", add(1, 2));
}
run();
function* _add(a, b) {
let sum = 0; yield;
sum += a; yield;
sum += b; yield;
return sum;
}
function* run() {
console.log("Slow:", yield* _add(1, 2));
}
const gen = run();
console.log(gen);
let done = false;
while (!done) {
const result = gen.next();
done = result.done;
console.log("Step:", result.value);
}