代碼: var der = {}; var p = new Promise(function (resolve, reject) { der.reject = reject; }) p.then((v) => { console.log('resolve'); console.log(v); }) p.catch(function (v) { console.log(v); console.log('reject'); console.log(v); }); der.reject(p); console.log(p);火狐下只輸出reject,chrome下正常輸入,然后會(huì)出現(xiàn)Uncaught (in promise)請(qǐng)問(wèn),為什么會(huì)出現(xiàn)未捕獲的異常呢,p的catch明明定義了,而且為什么火狐下只輸出reject,輸出p的操作都無(wú)效果(實(shí)則應(yīng)該也是出現(xiàn)異常未捕獲導(dǎo)致)
如果Promise對(duì)象reject自身
牛魔王的故事
2018-11-21 21:17:00