V2EX JJvaryBig
$V2EX
Solana
Give SOL to Copy Address
使用 SOL 向 JJvaryBig 打赏,数额会 100% 进入 JJvaryBig 的钱包。
 JJvaryBig 最近的时间轴更新
JJvaryBig

JJvaryBig

V2EX 第 403703 号会员,加入于 2019-04-21 17:57:12 +08:00
根据 JJvaryBig 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
JJvaryBig 最近回复了
30 天前
回复了 pantingwen 创建的主题 Solana 打赏前 20 回复的朋友一人 20V 币
来晚了,但是老板大气
67 天前
回复了 mazyi 创建的主题 Solana 蓝钻来了
大佬求打赏
网络乞丐来了,乞求大佬打赏
9Upe62GuDDpyTz6kXR5BpER49BCHEXbUELhMqWdnsQ1e
9Upe62GuDDpyTz6kXR5BpER49BCHEXbUELhMqWdnsQ1e
vivo 、oppo 新出的配置挺高的,有朋友同事买的,感觉还行,还能参加国补,挺实惠的
可以试试,防骚扰大师,这个软件,用了好多年了,来电有标识
2024-04-07 15:47:29 +08:00
回复了 wyc9296 创建的主题 Node.js Promise 和异步回调和我想的不一样
解释执行顺序如下:

调用 myfunc1():

函数 myfunc1() 被调用,它立即返回一个 Promise 对象。这个 Promise 对象会立即开始执行其内部的构造函数提供的异步任务。
执行 Promise 构造函数中的异步任务:

异步任务(即传给 Promise 构造函数的回调函数)开始执行。这里,该任务包含两个嵌套的循环,进行大量的计算工作
计算过程中,控制台不会有任何输出,因为所有操作都在内存中进行,且由于计算量大,这部分可能耗时较长。
当计算步骤全部完成(即所有循环迭代结束),resolve("my func1") 被调用,将字符串 "my func1" 作为成功的结果传递给 Promise 链。
同步代码继续执行:

在 myfunc1() 返回 Promise 并开始执行异步任务后,Javascript 引擎继续执行后面的同步代码。
下一行是 console.log(123456),因此立即输出数字 123456 到控制台。
微任务检查点:

当当前执行上下文(如事件循环的一个宏任务)中的所有同步代码执行完毕后,事件循环到达一个检查点,此时会处理待处理的微任务队列。
由于 myfunc1() 返回的 Promise 在之前已执行 resolve(),对应的 .then() 方法被注册为一个微任务,等待执行。
执行 .then() 中的回调:

微任务队列中的第一个任务就是之前注册的 .then() 回调,该回调函数接收 result 参数(即 "my func1")并执行 console.log(result)。
控制台输出字符串 "my func1",这是整个程序中的最后一个操作。
综上所述,代码的执行顺序是:

创建并开始执行 Promise ,其中包含大量计算。
同步输出 123456 到控制台。
计算完成后,Promise 解决,将 "my func1" 放入微任务队列。
事件循环处理微任务,执行 .then() 回调,输出 "my func1" 到控制台。
所以,最终在控制台看到的输出顺序是:
// 123456
// my func1
2022-11-03 09:23:37 +08:00
回复了 jamfer 创建的主题 分享创造 自己一个人创作的「元宇宙」游戏
帅啊,老哥,要是有测试服,可不可以给个内侧权限
点赞
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2606 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 12ms UTC 12:37 PVG 20:37 LAX 05:37 JFK 08:37
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86