Встречается на собеседованиях • сегодня
Какая есть альтернатива Promise
В JavaScript альтернативой Promise являются:
- Callback функции - традиционный подход, где функции передаются как аргументы и вызываются по завершению операции. Может привести к "callback hell".
js
function fetchData(callback) {
setTimeout(() => callback('Data'), 1000);
}
fetchData(data => console.log(data));- Async/Await - синтаксический сахар над промисами, делает асинхронный код похожим на синхронный.
js
async function getData() {
const data = await fetchData();
console.log(data);
}- Observables (RxJS) - для реактивного программирования, работают с потоками данных.
js
import { Observable } from 'rxjs';
const observable = new Observable(subscriber => {
subscriber.next('Data');
});- Generators - функции с возможностью приостановки выполнения через
yield.
Для большинства современных случаев async/await - лучшая альтернатива, сочетающая читаемость и мощь промисов.

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