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

Как понять является ли операция асинхронной в коде JavaScript

В JavaScript асинхронные операции обычно возвращают Promise, используют async/await или работают через колбэки. Основные признаки:

  1. Возвращают Promise:
js
fetch('/api') // асинхронная
  .then(response => response.json())
  1. Используют async/await:
js
async function getData() {
  const data = await fetch('/api') // await указывает на асинхронность
}
  1. Колбэк-функции в API типа setTimeout, fs.readFile и т.д.:
js
setTimeout(() => {}, 1000) // асинхронный таймер
  1. События (addEventListener, WebSocket и др.)

Синхронный код выполняется сразу и блокирует поток, асинхронный - откладывается в очередь событий и выполняется позже.

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

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

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

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