diff --git a/docs/generator.md b/docs/generator.md index 82a8098..2944c0f 100644 --- a/docs/generator.md +++ b/docs/generator.md @@ -694,7 +694,7 @@ var clock = function*(_) { 上面的Generator实现与ES5实现对比,可以看到少了用来保存状态的外部变量ticking,这样就更简洁,更安全(状态不会被非法篡改)、更符合函数式编程的思想,在写法上也更优雅。Generator之所以可以不用外部变量保存状态,是因为它本身就包含了一个状态信息,即目前是否处于暂停态。 -### Generator与协a +### Generator与协程 协程(coroutine)是一种程序运行的方式,可以理解成“协作的线程”或“协作的函数”。协程既可以用单线程实现,也可以用多线程实现。前者是一种特殊的子例程,后者是一种特殊的线程。