可以把函数内的代码暂停执行的机制

可以把多个函数的代码按照自己想要的顺序执行的机制

普通函数一直执行到return

Generator 函数只执行到下一个被yield 关键字标识的代码

Generator 是可迭代的, 可用.next() 执行一个yield, 也可以用迭代器的姿势迭代