原文:promise.catch()實現原理! promise.then的第二個參數 和 .catch的區別?

Promise.catch 只是一個語法糖 promise.catch 方法就是.then null,rejection 或.then undefined,rejection 的別名,用於指定發生錯誤時的回調函數 promise內部的錯誤不會影響到promise外部的代碼,通俗的說法就是promise會吃掉錯誤 區別: reject是用來拋出異常的,catch是處理異常的 reject是promi ...

2021-03-15 16:34 0 256 推薦指數:

查看詳情

Promise中的then第二個參數catch有什么區別

Promise中的then第二個參數catch有什么區別? 首頁我們先要區分幾個概念,第一,reject是用來拋出異常的,catch是用來處理異常的; 第二:reject是Promise的方法,而then和catchPromise實例的方法 ...

Fri Jan 17 05:02:00 CST 2020 0 950
axios中then不用第二個參數,最好用catch

一般來說,不要在then方法里面定義 Reject 狀態的回調函數(即then的第二個參數),總是使用catch方法。 上面代碼中,第二種寫法要好於第一種寫法,理由是第二種寫法可以捕獲前面then方法執行中的錯誤,也更接近同步的寫法(try/catch)。因此,建議總是使用 ...

Tue Sep 10 17:53:00 CST 2019 0 759
js面試題---try的catchpromisecatch有什么區別

首先,相同點,都是獲取代碼錯誤信息的方法,而且2種都不能獲取異步錯誤。比如: try和catch function f2() { try { console.log(a) } catch (e) { console.log(e) // a is not defined }} f2 ...

Thu Jul 08 19:38:00 CST 2021 0 400
Promise的then方法和catch方法

1、Promise.prototype.then()方法顯然就是Promise的精華。函數聲明:p.then(resolve, reject);。 then()方法不是靜態方法,需要經由Promise實例對象來調用。 then方法有兩個參數,第一個參數Promise實例對象為Resolved狀態 ...

Tue Oct 27 07:12:00 CST 2020 0 2964
Promise-catch方法

catch 方法 catch 其實是 then(undefined, () => {}) 的語法糖: 如上代碼其實就是 then 當中的失敗方法回調的處理方法,只有在 promise 狀態為失敗也就是 rejected 狀態。 注意點: 如果需要分開監聽, 也就 ...

Mon Feb 28 06:19:00 CST 2022 0 804
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM