Встречается на собеседованиях • сегодня
Можно ли сделать Promise не падающим
Да, можно обработать ошибки внутри Promise, чтобы он не падал. Для этого используй .catch() или оберни код в try/catch внутри асинхронной функции.
Пример с .catch():
javascript
const safePromise = new Promise((resolve, reject) => {
throw new Error('Ошибка!');
}).catch(error => {
console.error('Поймали ошибку:', error);
return null; // Возвращаем значение вместо падения
});
safePromise.then(result => console.log(result)); // null
text
Пример с `async/await`:
```javascript
async function handlePromise() {
try {
await Promise.reject('Ошибка');
} catch (error) {
console.log('Ошибка обработана:', error);
}
}Таким образом Promise продолжит работу, даже если возникнет ошибка.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы