Описание тега yield-keyword

Ключевое слово yield используется для приостановки и возобновления работы генератора.

Из MDN:

Функция, содержащая ключевое слово yield, является генератором. Когда вы вызываете его, его формальные параметры привязываются к фактическим аргументам, но его тело фактически не оценивается. Вместо этого возвращается генератор-итератор. Каждый вызов метода next() генератора-итератора выполняет еще один проход через итерационный алгоритм. Значение каждого шага - это значение, указанное ключевым словом yield. Думайте о yield как о версии return с генератором-итератором, указывающей границу между каждой итерацией алгоритма. Каждый раз, когда вы вызываете next(), код генератора возобновляется с оператора, следующего за yield.

Yield ключевое слово используется в C#, Phython, JavaScript.