第五
function*() { .... }
我刚刚在其他js代码中找到了这种定义形式,这颗星的确是什么意思?谢谢
拉胡尔·特里帕蒂(Rahul Tripathi)
从这里
带*标记的函数称为生成器函数。以下两个一元运算符仅允许在生成器函数的直接主体中使用(即,在主体中,但不能嵌套在另一个函数内部):
AssignmentExpression:
...
YieldExpression
YieldExpression:
"yield" ("*"? AssignmentExpression)?
如果在非生成器函数中出现yield或yield *表达式,则会引起早期错误。
还要检查MDN和什么叫生成器?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句