Solución

@estouchedisindo·29/5/2026TypeScript
solution.tsTypeScript
export function lexicalChain(x: number): number {
  // Define una función interna con "function" que capture x del scope externo
  // La función interna recibe y y retorna x + y
  // Llama la función interna con 10 y retorna el resultado
  // 
  function outerFn( x: number ) {
    // 'outerFn' crea un contexto de cierre (Closure)
    // dónde 'x' está expuesta al código interno.
    
    // 'innerFn' tiene acceso a la variable 'x'
    function innerFn(y: number) {
        return x + y;
    }

    return innerFn(10);
  }

  return outerFn(x);
}
0respuestas
Respuestas

Aún no hay respuestas

¡Sé el primero en responder!

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.