Встречается на собеседованиях • сегодня
Как написать Wait без использования Promise
Можно использовать setTimeout с колбэком или генераторы для асинхронного ожидания.
Пример с setTimeout:
javascript
function wait(delay, callback) {
setTimeout(callback, delay);
}
wait(1000, () => console.log('Done after 1s'));
text
**Пример с генератором:**
```javascript
function* waitGenerator(delay) {
const start = Date.now();
while (Date.now() - start < delay) yield;
console.log('Done!');
}
const gen = waitGenerator(1000);
const interval = setInterval(() => {
if (gen.next().done) clearInterval(interval);
}, 10);Оба варианта не используют Promise, но первый проще и практичнее.

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