Generator
是一种异步解决方案,虽然也是叫函数,但语法行为与传统函数有所不同
语法上,可以把它理解成是一个状态机,封装了多个内部状态
形式上,Generator
函数是一个普通函数,但是有两个主要特征:
-
function
关键字与函数名之间有一个星号 - 函数体内部使用
yield
表达式,定义不同的内部状态
为了方便,我将相关内容汇总为一图,如下:
Generator 函数的语法和应用.png
如有问题,欢迎留言告知~
Generator
是一种异步解决方案,虽然也是叫函数,但语法行为与传统函数有所不同
语法上,可以把它理解成是一个状态机,封装了多个内部状态
形式上,Generator
函数是一个普通函数,但是有两个主要特征:
function
关键字与函数名之间有一个星号yield
表达式,定义不同的内部状态为了方便,我将相关内容汇总为一图,如下:
如有问题,欢迎留言告知~