Встречается на собеседованиях • сегодня

Как что-либо сделать асинхронно в JavaScript

В JavaScript асинхронность реализуется через:

  1. Callbacks (устаревший способ)
  2. Promises (современный стандарт)
  3. Async/await (синтаксический сахар над промисами)

Пример с Promise:

javascript
function fetchData() {
  return new Promise((resolve, reject) => {
    setTimeout(() => {
      resolve('Данные получены');
    }, 1000);
  });
}

fetchData()
.then(data => console.log(data))
.catch(error => console.error(error));

text

Пример с async/await:
```javascript
async function getData() {
  try {
    const data = await fetchData();
    console.log(data);
  } catch (error) {
    console.error(error);
  }
}

Также есть Web Workers для вынесения тяжелых вычислений в отдельный поток.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы