代碼: 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下正常輸入,然后會出現Uncaught (in promise)請問,為什么會出現未捕獲的異常呢,p的catch明明定義了,而且為什么火狐下只輸出reject,輸出p的操作都無效果(實則應該也是出現異常未捕獲導致)
如果Promise對象reject自身
牛魔王的故事
2018-11-21 21:17:00