1、then的回調(diào)函數(shù)不是嚴(yán)格要求必寫的。如果不寫,promise也會(huì)用上一個(gè)返回的最終值來傳遞。
doSomething().then().then(function(result) {
console.log('got a result', result);
});
// 輸出結(jié)果是:
//
// got a result 42
2、如果當(dāng)前的then沒有傳輸回調(diào)函數(shù),該函數(shù)將直接使用前一個(gè)promise返回的最終值來解決下一個(gè)promise。
if(!handler.onResolved) {
handler.resolve(value);
return;
}
以上就是js中可選的回調(diào)函數(shù),希望對(duì)大家有所幫助。更多關(guān)于web前端培訓(xùn)的問題,歡迎咨詢千鋒教育在線名師。千鋒教育擁有多年IT培訓(xùn)服務(wù)經(jīng)驗(yàn),采用全程面授高品質(zhì)、高體驗(yàn)培養(yǎng)模式,擁有國內(nèi)一體化教學(xué)管理及學(xué)員服務(wù),助力更多學(xué)員實(shí)現(xiàn)高薪夢想。