dpes8693 / frontend-mentor-program-1rd

前端培訓
0 stars 1 forks source link

陳冠銘 HW6&Q #54

Closed Kuan14 closed 2 months ago

Kuan14 commented 2 months ago

link : https://github.com/Kuan14/java-/blob/main/async.md Q : 1.我筆記提到的範例funcA ()、funcB()、funcC()第一個用.then()的方法算同步嗎? 如果在funcA()就reject還會執行funcB()嗎,還是會顯示什麼,另外,不是很清楚什麼情況會reject 2.非同步 funcA()如果reject ,funcB()、funcC()會繼續跑嗎?

dpes8693 commented 2 months ago
dpes8693 commented 2 months ago

link : https://github.com/Kuan14/java-/blob/main/async.md Q : 1.我筆記提到的範例funcA ()、funcB()、funcC()第一個用.then()的方法算同步嗎? 如果在funcA()就reject還會執行funcB()嗎,還是會顯示什麼,另外,不是很清楚什麼情況會reject 2.非同步 funcA()如果reject ,funcB()、funcC()會繼續跑嗎?

Q1-1:算同步嗎? A1-1:算 驗證方式:會按照順序跑

Q1-2:reject還會執行funcB()嗎? A1-2:不會, catch 會攔截reject 顯示什麼要自己測試出來:) 參考: https://www.casper.tw/development/2020/02/16/all-new-promise/

Q1-3: 不懂reject時機 A1-3: 本周會說明

Q2-1: 非同步 funcA()如果reject ,funcB()、funcC()會繼續跑嗎? 這邊用到稍微進階方法 Promise.all 直接回答問題: 會繼續跑(但是不會執行 then)