Resuming execution contexts
loganfsmyth at gmail.com
Tue Mar 16 17:43:05 UTC 2021
> as this code does not seem to take an argument.
The resumption state set by `GeneratorStart` does not take an argument
because there is no way to access the first resumption value in a
generator, though there is the `function.sent` proposal to allow that:
In the case you're asking about, the `value` applies in the case of
`GeneratorYield` https://tc39.es/ecma262/2021/#sec-generatoryield which
does take a resumption value argument.
On Tue, Mar 16, 2021 at 2:52 AM Alan Schmitt <alan.schmitt at polytechnique.org>
> I am trying to understand how the resuming of execution contexts work.
> For instance, step 9 of
> https://tc39.es/ecma262/2021/#sec-generatorresume says "Resume the
> suspended evaluation of genContext using NormalCompletion(value) as the
> result of the operation that suspended it." I can see that the code to
> run would be the one created by step 4 of
> https://tc39.es/ecma262/2021/#sec-generatorstart, but I do not
> understand what the "using NormalCompletion(value) as the result of the
> operation that suspended it" means, as this code does not seem to take
> an argument.
> Please let me know if this is not the right forum to ask such questions.
> And thanks a lot for any help you may provide.
> es-discuss mailing list
> es-discuss at mozilla.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the es-discuss