gpt4 book ai didi

javascript - 如何检查变量是否是生成器函数? (例如函数*产量)

转载 作者:数据小太阳 更新时间:2023-10-29 04:33:23 25 4
gpt4 key购买 nike

<分区>

检查函数是否为生成器的可靠方法是什么,例如:

let fn = function* () {
yield 100;
}

if (fn instanceof ??) {
for (let value in fn()) {
...
}
}

我能想到的唯一方法是 fn.toString().startsWith('function*') 但这非常 hacky 和不可靠

上下文:nodejs 4+

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com