generator Generator 函数是es6的新特性,主要配合yield进行函数暂停执行。 123456789101112131415function * gen(){ console.log('start') yield 'hello world' console.log('middle') yield '!!!' console.log('end')}let g = gen();g.next();//{value: 'hello world', done: false}g.next();//{value: '!!!', done: false}g.next();//{value: undefined, done: true}//注意,最后一个输出undefined,如果想有值,在最后加return 'over'即可。 基础知识 es6 本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处! weakSet和weakMap 上一篇 DOM 解析和渲染 下一篇