Skip to content

Instantly share code, notes, and snippets.

@tanner-west
Created February 11, 2022 21:47
Show Gist options
  • Save tanner-west/deb97af791d6459d05257347c6888191 to your computer and use it in GitHub Desktop.
Save tanner-west/deb97af791d6459d05257347c6888191 to your computer and use it in GitHub Desktop.
function getTwoPlusTwo() {
return 2 + 2
}
function* myGeneratorFunction() {
const sum = yield getTwoPlusTwo()
console.log("two plus two equals: ", sum)
}
const g = myGeneratorFunction();
console.log("calling next the first time...")
console.log("next: ", g.next())
console.log("calling next the second time...")
console.log("next: ", g.next(5))
// calling next the first time...
// next: { value: 4, done: false }
// calling next the second time...
// two plus two equals: 5
// next: { value: undefined, done: true }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment