记录yield错误
今天在项目里面写一个函数时报错,所以记录下来
yield是generator语法糖的提交
我们来看一个例子
* function abc() {
yield 1
}
abc.next()// 1
正常情况下,使用在函数体里使用多个yield是没有问题的
* function abc() {
yield 1
yield 2
}
abc.next()// 1
abc.next()// 2
但是当你在循环体里面使用yield的时候就出错了
* function abc() {
yield 1
while(true) {
yield 2 // 报错
}
}
所以在循环体里面是不可以使用yield的
同理在async/await
433

被折叠的 条评论
为什么被折叠?



