ES6 generator函数的使用

理解

  1. JavaScript的Generator只有调用next()才执行当前yield的代码
  2. yield只能出现的Generator函数里面,不然会报错
  3. yield表达式如果用在另一个表达式之中,必须放在圆括号里面console.log('Hello' + (yield 123))
  4. next方法可以带一个参数,该参数就会被当作上一个yield表达式的返回值
  5. for…of循环可以自动遍历 Generator 函数运行时生成的Iterator对象,且此时不再需要调用next方法

参考资料

  1. https://blog.csdn.net/qq_4500...
  2. https://www.runoob.com/w3cnot...

你可能感兴趣的:(javascript,es6)