用户:
蓝矮爱乐查看: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为等于号的后面
其实,所有事件端的外面使用异步可以重复使用的方法有很多,我就不一一举例了
不喜勿喷!不喜勿喷!
不喜勿喷!(重要的事说三遍
)