函数暂停执行

 

function *syncMethod() {
    yield 111;
    yield 222;
    yield 3333;
    return 4444;
    }
    let generator = syncMethod();
    console.log(generator.next()); // {value: 1, done: false}
    console.log(generator.next()); // {value: 2, done: false}
    console.log(generator.next()); // {value: 3, done: false}
    console.log(generator.next()); // {value: 4, done: true}

 

posted @ 2022-08-15 14:31  coffeemil  阅读(23)  评论(0编辑  收藏  举报