Я новичок в JavaScript. Когда мы используем .then и .catch, могу ли я знать, почему мы пишем это как
const getIDs = new Promise((resolve, reject) => {
setTimeout(() => {
resolve([523, 883, 432, 974]);
}, 1500);
});
Почему написано:
getIDs
.then(IDs => {
console.log(IDs);
})
.catch(error => {
console.log('Error!!');
});
Вместо чего-то вроде:
getIDs.then(IDs => {
console.log(IDs);
});
// note: access getIDs again!
getIDs.catch(error => {
console.log('Error!!');
});
Какая логика стоит за этим? Большое вам спасибо!