慕妹3146593
2019-02-20 18:19:33
今天在看別人的博客發(fā)現(xiàn)了Promise的這樣的寫法:Promise.resolve(1).then(function(data){ console.log(data);});我平時(shí)寫的時(shí)候都是用了new:new Promise();請(qǐng)問這樣寫區(qū)別是什么。為什么可以這么寫?前端小白,各位大神指點(diǎn)下。謝謝了。我需要惡補(bǔ)哪些方面的知識(shí)?
1 回答

喵喔喔
TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個(gè)贊
Promise 作為一個(gè)對(duì)象,具有 resolve 這個(gè)方法也正常啊。。。
感覺題主這個(gè)用例只是為了得到一個(gè)可以 then 的函數(shù)式的對(duì)象而已:
Premise.resolve(1)
.then(anotherPromise)
.then(andAnother)
.then()
本人當(dāng)初也翻譯過:使用 ES2017 Async 函數(shù),從回調(diào)地獄到 promise
到 async/await
。當(dāng)然中間還差了個(gè) Generator
,這個(gè)去看阮一峰的連載文就行了:
Generator函數(shù)的含義與用法
Thunk函數(shù)的含義與用法
co函數(shù)庫的含義與用法
async函數(shù)的含義與用法
添加回答
舉報(bào)
0/150
提交
取消