Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

109
Vistas
La operación LexicallyScopedDeclarations no tiene sentido

supongamos que tenemos una función y dentro de esa función, tenemos una declaración let en el nivel más alto de la función.

ahora ejecutamos FunctionDeclarationInstantiation , pero aquí viene la parte extraña, observe el paso 33 .

Deje que lexDeclarations sea LexicallyScopedDeclarations del código.

así que invocamos la operación LexicallyScopedDeclarations con el nodo de análisis FunctionBody .

por lo tanto, ejecutamos la definición del algoritmo implícito (porque no hay un algoritmo para la producción de FunctionBody )

 FunctionBody:FunctionStatementList Return LexicallyScopedDeclarations of FunctionStatementList

entonces llegamos a este algoritmo

 FunctionStatementList:StatementList Return the TopLevelLexicallyScopedDeclarations of StatementList.

y ahí es donde comienza mi confusión , porque ahora cuando invocamos TopLevelLexicallyScopedDeclarations con StatementList

y llegaremos aquí

 StatementList : StatementList StatementListItem 1. Let declarations1 be TopLevelLexicallyScopedDeclarations of StatementList. 2. Let declarations2 be TopLevelLexicallyScopedDeclarations of StatementListItem. 3. Return the list-concatenation of declarations1 and declarations2.

finalmente, eso nos llevará a este algoritmo

 StatementListItem : Declaration 1. If Declaration is Declaration : HoistableDeclaration , then a. Return a new empty List. 2. Return « Declaration ».

ahora, ¿cómo se supone que obtendremos la variable let que mencioné anteriormente, si el paso 1 dice que si esa Declaración es una Declaración: HoistableDeclaration, entonces devolvemos una lista vacía?

no tiene ningún sentido para mí.

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda