判断函数是否有async 前缀
问题
字节有一道面试题如何判断某个函数是否使用了async
前缀
1 | async function fn(){ |
控制台查看
对于普通函数而言:
于是可以有:
1 | function isAsyncFn(fn){ |
补充
可以看到,对于生成器函数,也可以使用Symbol.toStringTag
来判断其类型,可有:
1 | function isGenerateFn(fn){ |
1 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 程序员零塔的小破站!
评论