Promise.reject('error occured') // new Promise((done, reject) => reject('error occured'))と同じです .then(res => console.log('当然実行されない')) .catch(err => console.log('当然実行される')) .then(res => console.log('問題1: ここは表示されるでしょうか?')) Promise.reject('error occured') .catch(error => console.log('error handling')) .catch(error => console.log('問題2: ここは表示されるでしょうか?')) .then(res => console.log('問題3: ここは表示されるでしょうか?'))