Sobes.tech
Назад к вопросам
Middle
4

// сделать функцию подождать 1000 с передачей управления вовне // параметризовать

Компании, где спрашивали
Data World

Ответ от нейросети

sobes.tech AI

Можно сделать функцию, которая возвращает Promise, который резолвится через заданное время ожидания, при этом управление передаётся обратно в event loop, позволяя другим операциям выполняться.

Пример на JavaScript с параметризацией времени ожидания:

function wait(ms) {
  return new Promise(resolve => setTimeout(resolve, ms));
}

// Использование:
async function example() {
  console.log('Начинаем');
  await wait(1000); // ждем 1000 мс, управление возвращается в event loop
  console.log('Прошло 1 секунда');
}

example();

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