Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про JavaScript: promise

Перечислите свойства и методы промисов?

Этот вопрос помогает определить знание ключевых свойств и методов промисов, которые позволяют разработчикам контролировать выполнение асинхронного кода.

Короткий ответ

Основные свойства промиса — это его состояние (pending, fulfilled, rejected). Методы промиса включают then(), который используется для обработки успешного результата, catch() для обработки ошибок и finally() для выполнения кода после завершения промиса, независимо от его исхода.

Длинный ответ

У промисов есть три состояния:

  • Pending — операция в процессе выполнения.

  • Fulfilled — операция успешно завершена.

  • Rejected — операция завершилась ошибкой.

Основные методы промисов:

  • then(onFulfilled, onRejected) — используется для обработки успешного выполнения промиса или ошибки. Первый аргумент — это функция, которая срабатывает при успешном завершении, второй — функция для обработки ошибки.

  • catch(onRejected) — позволяет обработать ошибку (это сокращённая версия then(null, onRejected)).

  • finally(onFinally) — выполняется после того, как промис был либо выполнен, либо отклонён, независимо от результата. Это удобно для очистки ресурсов, завершения анимации или других задач, которые нужно сделать в любом случае.

Пример:

myPromise  
	.then(result => console.log(result))  
	.catch(error => console.error(error))  
	.finally(() => console.log('Operation complete.'));

Эти методы помогают обрабатывать асинхронные операции в чистом, линейном виде, упрощая код и улучшая его поддержку.

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства

Записаться на консультацию

Уровень

  • Рейтинг:

    5

  • Сложность:

    5

Навыки

  • JavaScript

    JavaScript

Ключевые слова

#promise

Подпишись на React Developer в телеграм

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства

Записаться на консультацию