【发布时间】:2017-08-16 04:57:50
【问题描述】:
喂!我在玩function* 和yield。我已经注意到(在 NodeJS 中)无论如何,当我不在 function* 内时尝试调用 yield 时,yield 是未定义的。虽然yield 是关键字,但我无法准确检查yield === undefined。
所以我要问的是,如何判断我的代码当前是否通过function* 运行?
【问题讨论】:
-
您将获得更多帮助来显示您正在使用的代码,该代码为您提供
yield === undefined。 -
您需要做的就是查看您的代码并检查封闭函数上是否有
*。没有办法,也没有必要在代码中动态检查。
标签: javascript