第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

請(qǐng)問(wèn)Promise構(gòu)造函數(shù)回調(diào)是否異步執(zhí)行?

請(qǐng)問(wèn)Promise構(gòu)造函數(shù)回調(diào)是否異步執(zhí)行?

寶慕林4294392 2019-12-27 23:18:26
假設(shè)我有這段代碼function y(resolve, reject){  console.log("Result");  resolve();}  var promise = new Promise(y);我想知道的是該函數(shù)是否y將異步執(zhí)行。
查看完整描述

3 回答

?
qq_花開(kāi)花謝_0

TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊

這取決于承諾的執(zhí)行。如果我們檢查規(guī)格。您可以在此處找到最終規(guī)格-由于該答案最初是撰寫(xiě)的,因此已經(jīng)確定。

這是相關(guān)的摘錄(您可以在此處找到原始來(lái)源)

  1. 設(shè)完成為Call(執(zhí)行者,未定義,?resolvingFunctions。[[Resolve]],resolvingFunctions。[[Reject]]?)。

  2. 如果完成是突然完成,則

    • 令status為Call(resolvevingFunctions。[[Reject]],undefined,?completion。[[value]]?)。

    • ReturnIfAbrupt(狀態(tài))。

ES6標(biāo)準(zhǔn)指出,承諾的實(shí)現(xiàn)始終是異步的(請(qǐng)參見(jiàn)25.4.5.3 Promise.prototype.then節(jié)和隨附的25.4.5.3.1節(jié)PerformPromiseThen)。我將相關(guān)材料放在下面。

然后履行承諾

  1. 否則,如果promise的[[PromiseState]]內(nèi)部廣告位的值“已實(shí)現(xiàn)”,

    • 令value為promise的[[PromiseResult]]內(nèi)部廣告位的值。

    • 執(zhí)行EnqueueJob(“ PromiseJobs”,PromiseReactionJob,?fulfillReaction,value?)。

  2. 否則,如果promise的[[PromiseState]]內(nèi)部廣告位的值被“拒絕”,

    • 假設(shè)reason為promise的[[PromiseResult]]內(nèi)部廣告位的值。

    • 執(zhí)行EnqueueJob(“ PromiseJobs”,PromiseReactionJob,?rejectReaction,reason?)。

TLDR:傳遞給promise的函數(shù)是同步執(zhí)行的,但是后續(xù)then調(diào)用始終是異步執(zhí)行的。



查看完整回答
反對(duì) 回復(fù) 2019-12-28
?
慕運(yùn)維8079593

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超5個(gè)贊

因?yàn)镻romise可以很好地構(gòu)成并為該行為提供統(tǒng)一的抽象。否則,您只會(huì)得到回調(diào)湯。僅僅因?yàn)榻M件的行為簡(jiǎn)單,并不意味著您不需要該組件。例如,Array.forEach很可能只是循環(huán)的標(biāo)準(zhǔn)。但是Array.forEach 看起來(lái)更好,并且允許用戶(hù)不必?fù)?dān)心for循環(huán)的實(shí)現(xiàn)以使用它。

查看完整回答
反對(duì) 回復(fù) 2019-12-28
  • 3 回答
  • 0 關(guān)注
  • 367 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)