var p = new Promise((resolve, reject) => reject('出錯了'))p.then(null, function (s){console.log(s)});這里為什么會有null,我看了MDN可是并沒有發現then函數中還有兩個參數啊,null是因為Promise實例創建失敗嗎,所以傳null就不會報錯,并且也可以執行回調函數。
Promise
翻翻過去那場雪
2018-09-07 10:14:45