猫史档案馆


【岛3】【教程】如何在所有事件端的外面使用异步

用户:蓝矮爱乐蓝矮爱乐查看:3 回复:4 评论:3 创建时间:2022-03-05T20:30:56


这个可能是困扰很多人的问题

假如,直接使用(async()=>{})()会怎样?

答:只能放在所有事件端的前面,并且不可重复使用

 

众所周知,Javascript的变量赋值类型是复杂的

因为一个变量可以赋值为数字,字串符,布尔值,对象属性,数组,函数,对象的类……

所以,就可以用变量做到使用(async()=>{})()不报错

实例代码:

a=(async()=>{
    while(true){
        await sleep(1000);
        world.say('undefined')
    }
})()

亲测有效,可重复使用,前面可以有无数个个事件端

第一次赋值a:创建变量a并且有初始值

第二次赋值a:赋值a为等于号的后面

 

其实,所有事件端的外面使用异步可以重复使用的方法有很多,我就不一一举例了

不喜勿喷!不喜勿喷!

不喜勿喷!(重要的事说三遍emotion_doge

 


回复

上一页1 页 / 共 1下一页
浮生awa浮生awa

沙发

点赞0


评论


yee089yee089

板凳

点赞0


评论


一个STUB用户_14302596一个STUB用户_14302596

顶顶顶(楼板)

点赞0


评论


七式草莓七式草莓

!(async() => {})()不行吗

点赞0


评论