Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

184
Visualizações
¿Preguntas de novato sobre alcance y elevación?

Estoy aprendiendo Javascript y entré en la parte de elevación/alcance. Tengo algunas preguntas que realmente espero que alguien pueda ayudarme a aclarar y aquí está mi ejemplo:

Por lo tanto, esto funciona normalmente debido a la elevación: la variable firstName está en Global Scope o se puede llamar a la función antes de declarar la función:

 function test() { console.log(firstName); } const firstName = 'a'; test();

O

 const firstName ='a'; test(); function test (){ console.log(firstName) }

Sin embargo, si cambio el orden de firstName y test(), el código ya no funciona:

 function test() { console.log(`${firstName}`) }; test(); const firstName = 'a';

De acuerdo con el levantamiento, pensé que la variable firstName está en Global Scope. Por lo tanto, la función de prueba debería haber podido buscar la variable firstName cuando se ejecuta.

Pero, ¿por qué en el caso anterior no funciona?

¿Hay algún problema con mi comprensión de elevación/alcance?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Las variables declaradas con let y const también se elevan, pero a diferencia de var, las variables no se inicializan con un valor predeterminado de indefinido. Hasta que se ejecute la línea en la que se inicializan, cualquier código que acceda a estas variables arrojará una excepción.

MDN DOCUMENTOS

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda