Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
异步函数是JavaScript中函数的子集吗?_Javascript_Async Await - Fatal编程技术网

异步函数是JavaScript中函数的子集吗?

异步函数是JavaScript中函数的子集吗?,javascript,async-await,Javascript,Async Await,据我所知,async function表达式返回一个async function对象 异步函数是否继承函数 用异步函数代替函数可以吗?(例如,作为回调参数)如果不是,可能存在什么陷阱 异步函数基本上只是一个自动转换为返回承诺而不是普通值的函数。它还可以在内部使用wait作为解析另一个异步函数返回的承诺的简写 对。如下所示,它的类型是函数,是函数的一个实例 异步函数afunc(){ 返回3; } 控制台日志(afunc类型); log(函数的afunc instanceof)异步函数基本上只是一

据我所知,
async function
表达式返回一个
async function
对象

  • 异步函数
    是否继承
    函数
  • 用异步函数代替函数可以吗?(例如,作为回调参数)如果不是,可能存在什么陷阱

  • 异步函数基本上只是一个自动转换为返回承诺而不是普通值的函数。它还可以在内部使用
    wait
    作为解析另一个异步函数返回的承诺的简写

  • 对。如下所示,它的类型是
    函数
    ,是
    函数
    的一个实例
  • 异步函数afunc(){ 返回3; } 控制台日志(afunc类型);
    log(函数的afunc instanceof)异步函数基本上只是一个自动转换为返回承诺而不是普通值的函数。它还可以在内部使用
    wait
    作为解析另一个异步函数返回的承诺的简写

  • 对。如下所示,它的类型是
    函数
    ,是
    函数
    的一个实例
  • 异步函数afunc(){ 返回3; } 控制台日志(afunc类型); log(函数的afunc instanceof)根据

    AsyncFunction构造函数是%AsyncFunction%内在对象,是函数的子类

    根据

    AsyncFunction构造函数是%AsyncFunction%内在对象,是函数的子类


    你能举例说明你在#2中的意思吗?如果
    foo
    是一个异步函数,
    foo instanceof function
    返回
    true
    @Phil例如,当你启动express server时,你运行
    app.listen(端口,回调)
    。我可以安全地将异步函数作为回调传递到这里吗?代码在您的问题中,而不是在注释中。还有,为什么不自己试试看呢?@Phil我知道当我使用异步函数运行它时,它不会产生任何错误。我已经试过了。这就是为什么我问是否可以使用它。根据我的经验,事情可能会出错而不会给我带来错误,我想知道在使用异步函数时是否有什么值得我关注的地方。你能举例说明一下你在#2中的意思吗?如果
    foo
    是一个异步函数,
    foo instanceof function
    返回
    true
    @Phil,启动express server时,运行
    app.listen(端口,回调)
    。我可以安全地将异步函数作为回调传递到这里吗?代码在您的问题中,而不是在注释中。还有,为什么不自己试试看呢?@Phil我知道当我使用异步函数运行它时,它不会产生任何错误。我已经试过了。这就是为什么我问是否可以使用它。根据我的经验,在不给我错误的情况下,事情可能会出错,我想知道在使用异步函数时是否有什么值得注意的地方。