Встречается на собеседованиях • сегодня
Использовал ли генераторы
Генераторы — это функции с возможностью приостанавливать и возобновлять выполнение, используя ключевое слово yield. Они полезны для работы с итерируемыми данными, ленивых вычислений или управления асинхронным кодом (например, с redux-saga).
Пример простого генератора:
javascript
function* idGenerator() {
let id = 1;
while (true) {
yield id++;
}
}
const gen = idGenerator();
console.log(gen.next().value); // 1
console.log(gen.next().value); // 2Особенности:
- Генераторы создаются через
function* yieldвозвращает значение и приостанавливает выполнение.next()возобновляет выполнение до следующегоyield- Можно передавать значения в генератор через
.next(value)
Использовал для:
- Ленивой генерации данных
- Реализации сложных итераторов
- Управления асинхронными потоками (в связке с библиотеками)

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