求前端大佬解析這道Promise題,為啥resolved 是在 promise2之後輸出

時間 2021-06-03 16:48:02

1樓:T mac

簡單來理解的話

當resolve的引數為Promise時:

new Promise(resolve =>相當於new Promise(resolve =>所以第乙個式子相當於

new Promise(resolve => )相當於Promise.resolve().then().then()

.then(() => )

對比式子2

Promise.resolve().then(() => ).then(() => )

.then(() => )

所以輸出:

promise1

promise2

resolvePromise resolvedpromise3

2樓:Liuyl

上面幾個瞎扯淡的

推遲兩個時序(即先列印promise2)只是因為resolve乙個promise時,v8會建立乙個promiseResolveThenableJob,這又是乙個microtask,消耗乙個then時序。

ecma262 promiseresolvethenablejob附上乙個簡單的promise/A+實現

Liuyll/ts-promise

求各位大佬大神們看看我這寫的行不行?

冷血市民X 看了下回答們。大家確實沒有義務嘴下留情。除了那位姑蘇市委書記,號稱狠冠千萬夫的大神之外,其他人雖然語言刺耳,但也言之有物,大多都切中要害。當然,我也言之無物。 吟遊詩人 看了你的文,只有乙個感覺 簽約的門檻似乎非常低。正文第一句完全幾乎肯定沒有一點絲毫用處。第二段也是語病頻出。國家 小道...

已知函式 f x 1 的解析式,求函式 f x 的解析式,為什麼可以用換元法?

wzd 咱給你個直觀描述 平移 首先看 前者取x 4,f 5 10,後者取x 5,同樣f 5 10 完全相同,函式不是乙個固定的x,是變化的x,兩者只是誰先來誰後來的區別,該來的遲早要來的,本質是一樣的 這裡是平移變換,最簡了 但前者的X與後者的X取值範圍可以有區別 f X 1 x 4 x 4,則f...

想買房子,糾結這兩套,求大佬給建議!?

竹山蔗林 西邊套,高層 從你畫得樓盤區位看,東邊套視野壓抑,採光通風不會比西邊套好 戶型是對稱的,但是入戶門西邊朝東,東邊朝西,不知道你在不在意風水一說,只是提醒你一下 而且除非你的生活作息主要集中在九點以前,否則東邊套非常雞肋,低層東邊套,下午四五點以後非常暗 唯一選擇西邊套要顧及的,不是西曬 這...