据说90%的关于承诺的问题都是错的!
首先,让我们来看看这个问题
写出这段代码的输出
为了方便大家测试他们的答案结果,下面附上了源代码
新承诺((解决,拒绝)= gt。{
决心(& # 34;操作成功& # 定远34;);
})。然后(
(值)= gt。{ console . log(& # 34;成功的业务处理& # 34;);},
(原因)= gt。{ console . log(& # 34;被拒绝的业务处理& # 34;);{}
)。然后(
(值)= gt。{ console . log(& # 34;成功的业务处理2 & # 34;);},
(原因)= gt。{ console . log(& # 34;被拒绝的业务处理2 & # 34;);{}
);
settimeout(() =>。{
控制台日志(& # 34;a & # 34);
},0);
新承诺((决心)= gt。{
解决();
控制台日志(& # 34;b & # 34);
})。然后((值)= gt。{
控制台日志(& # 34;c & # 34);
});
控制台日志(& # 34;d & # 34);
文章来源:www.atolchina.com