文章目录
1 Generator 函数
1.1 概述
ES6 新引入了 Generator 函数,可以通过 yield 关键字,把函数的执行流挂起,为改变执行流程提供了可能,从而为异步编程提供解决方案。
原生JavaScipt案例合集
JavaScript +DOM基础
JavaScript 基础到高级
Canvas游戏开发
形式上,Generator 函数是一个普通函数,但是有两个特征。
- function 关键字与函数名之间有一个星号
- 函数体内部使用yield表达式,定义不同的内部状态(yield`在英语里的意思就是“产出”)。
function* func(){
console.log("one");
yield '1';
console.log("two");
yield '2';
console.log("three");