异步函数是JavaScript中函数的子集吗?
据我所知,异步函数是JavaScript中函数的子集吗?,javascript,async-await,Javascript,Async Await,据我所知,async function表达式返回一个async function对象 异步函数是否继承函数 用异步函数代替函数可以吗?(例如,作为回调参数)如果不是,可能存在什么陷阱 异步函数基本上只是一个自动转换为返回承诺而不是普通值的函数。它还可以在内部使用wait作为解析另一个异步函数返回的承诺的简写 对。如下所示,它的类型是函数,是函数的一个实例 异步函数afunc(){ 返回3; } 控制台日志(afunc类型); log(函数的afunc instanceof)异步函数基本上只是一
async function
表达式返回一个async function
对象
异步函数
是否继承函数
异步函数基本上只是一个自动转换为返回承诺而不是普通值的函数。它还可以在内部使用
wait
作为解析另一个异步函数返回的承诺的简写
函数
,是函数
的一个实例log(函数的afunc instanceof)代码>异步函数基本上只是一个自动转换为返回承诺而不是普通值的函数。它还可以在内部使用
wait
作为解析另一个异步函数返回的承诺的简写
函数
,是函数
的一个实例你能举例说明你在#2中的意思吗?如果
foo
是一个异步函数,foo instanceof function
返回true
@Phil例如,当你启动express server时,你运行app.listen(端口,回调)
。我可以安全地将异步函数作为回调传递到这里吗?代码在您的问题中,而不是在注释中。还有,为什么不自己试试看呢?@Phil我知道当我使用异步函数运行它时,它不会产生任何错误。我已经试过了。这就是为什么我问是否可以使用它。根据我的经验,事情可能会出错而不会给我带来错误,我想知道在使用异步函数时是否有什么值得我关注的地方。你能举例说明一下你在#2中的意思吗?如果foo
是一个异步函数,foo instanceof function
返回true
@Phil,启动express server时,运行app.listen(端口,回调)
。我可以安全地将异步函数作为回调传递到这里吗?代码在您的问题中,而不是在注释中。还有,为什么不自己试试看呢?@Phil我知道当我使用异步函数运行它时,它不会产生任何错误。我已经试过了。这就是为什么我问是否可以使用它。根据我的经验,在不给我错误的情况下,事情可能会出错,我想知道在使用异步函数时是否有什么值得注意的地方。