发布于 5年前
js 判断方法是同步还是异步
function hasAsyncFunction(fun) {
if (fun.constructor.name === 'AsyncFunction') {
return true
}
return false
}
// 使用方法
let asyncFunc = async () => {}
if ( hasAsyncFunction( asyncFunc ) ) {
await asyncFunc()
} else {
asyncFunc()
}