请问这个语法,是什么意思?
有无一种可能,只是写错了
ES6里面有 * 函数,需要yield配合使用,其用法有一定规则
后来的async/await可以认为是*/yield的语法糖
用*函数可以更精细的控制异步函数语句
这是迭代器
在 TypeScript 中,如果在函数前面加上 * ,表示该函数是一个 generator 函数。
在 JavaScript 中,generator 函数是一种特殊类型的函数,它可以返回一个迭代器对象,而不是一个值。通过在函数名前加上 * ,可以告诉 TypeScript 这个函数是一个 generator 函数,而不是常规的函数。
在 generator 函数中,可以使用 yield 关键字来返回迭代器的下一个值。每次调用 generator 函数时,它都会从上次离开的位置开始执行,直到遇到 yield 表达式或函数结束为止。
1赞
