Skip to content

Instantly share code, notes, and snippets.

@Fishrock123
Created August 28, 2019 23:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Fishrock123/59fcd8db8622176f929864387b220b2f to your computer and use it in GitHub Desktop.
Save Fishrock123/59fcd8db8622176f929864387b220b2f to your computer and use it in GitHub Desktop.
interator-break-finally-recursion.js
function* f() {
try {
yield 1
yield 2
yield 3
} finally {
yield* f()
}
}
const iter = f()
for (const val of iter) {
console.log(val)
if (val === 2) break
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment