繁体   English   中英

匿名异步函数调用

[英]Anonymous async function call

是否可以创建匿名异步函数?

当然命名函数有效:

const test = async() => {
 await ... //fetch some data
}

但是未命名异步函数的工作语法是什么? 我们应该在这里使用 IIFE 来调用它吗?

 const test = async (asyncFunc) => { return await asyncFunc() } test(async () => { return "Hello World!" }).then(console.log)

async function() => {
   await ... 
}

两种方式,

  1. 简单的方法
!async function () {
    console.log("e",'yibu');
}();

或者

(async  () => {
    console.log("e",'yibu');
})();

//maybe this is better then above
;(async function () {
    console.log("e",'yibu');
}());

//this is allmost same
;[ async function () {
    console.log("e",'yibu');
}()];
  1. 使用 [then] 这不是绝对的“匿名”
var x=async  () => 100;

x().then(
    e=>console.log({e})
);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM