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