1 2 3 4 5 6 7 8 9 10 11
> function *adding() { for (;;) { yield ((yield null) + (yield null)); }} undefined > it = adding() {} > it.send(2) { value: null, done: false } > it.send(3) { value: null, done: false } > it.next() { value: NaN, done: false } >