Встречается на собеседованиях • сегодня
В чем разница между Promise и MutationObserver
Promise и MutationObserver решают разные задачи:
Promise — это механизм для работы с асинхронными операциями (например, запросы к API, таймеры). Он имеет три состояния: pending, fulfilled, rejected. Пример:
javascript
fetch('/api/data')
.then(response => response.json())
.catch(error => console.error(error));MutationObserver — это API для отслеживания изменений в DOM (добавление/удаление узлов, атрибутов и т.д.). Пример:
javascript
const observer = new MutationObserver(mutations => {
mutations.forEach(mutation => console.log('DOM changed!'));
});
observer.observe(document.body, { childList: true });Ключевые отличия:
Promise— для асинхронного кода,MutationObserver— для наблюдения за DOM.Promiseодноразовый (resolve/reject),MutationObserver— долгоживущий наблюдатель.Promise— часть ES6,MutationObserver— Web API.

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