Is it possible to reset an ECMAScript 6 generator to its initial state?

前端 未结 8 1386
有刺的猬
有刺的猬 2020-12-01 12:19

Given the provided (very simple) generator, is it possible to return the generator back to its original state to use again?

var generator = function*() {
            


        
8条回答
  •  甜味超标
    2020-12-01 12:48

    As per the draft version of ES6,

    Once a generator enters the "completed" state it never leaves it and its associated execution context is never resumed. Any execution state associated with generator can be discard at this point.

    So, there is no way to reset it once it is completed. It also makes sense to be so. We call it a generator, for a reason :)

提交回复
热议问题