Yield


¿Qué es yield?

Yield es una palabra clave que permite devolver valores uno a uno desde una función generadora sin terminar su ejecución completa.

¿Para qué sirve yield?

Sirve para:

  • Crear secuencias de valores.
  • Pausar y reanudar ejecución.
  • Trabajar con generadores.

Ejemplo básico

function* contador() {
  yield 1;
  yield 2;
}

Características de yield

  • Se usa dentro de generadores.
  • No finaliza la función completamente.
  • Permite flujo incremental.

¿Dónde se usa?

  • En JavaScript y otros lenguajes con generadores.
  • En iteradores y secuencias controladas.

Conclusión

Yield permite construir funciones que producen valores paso a paso. Es útil cuando quieres controlar mejor el flujo de ejecución.