var p = new Promise((resolve, reject) => { //這里的參數(shù)若是thenable的,規(guī)范有提到加入job隊(duì)列,必然是異步的 //但是比如參數(shù)是數(shù)字,在返回promise之前,就已經(jīng)修改了它的狀態(tài),這樣似乎是同步的了 resolve(3); }); console.dir(p.[[state]]);上面這段代碼是同步的么?即,如果有p.[[state]],那么應(yīng)該打印出fulfilled,而不是pendding。p.then方法里面的回調(diào)函數(shù)是異步的這個(gè)應(yīng)該沒(méi)問(wèn)題
Promise的一點(diǎn)疑惑
慕哥6287543
2018-11-07 13:14:29