const fetchData = () => new Promise((resolve, reject) => {
setTimeout(() => {
resolve('done');
}, 1000)
})
fetchData()
.then(result => {
console.log(result);
return new Promise((resolve, reject) => reject('new error'));
})
.catch(e => console.log('error', e))
fetchData()
.then(result => {
console.log(result);
const a = 3;
a = 4;
})
.catch(e => console.log('error', e))