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

139
Visualizações
Las variables no se muestran correctamente en el documento

Tengo una pregunta. Estoy haciendo un pequeño ejercicio. Estoy empezando. Cuando ejecuto el siguiente código, nextAge aparece en currentAge y busco que currentAge y nextAge aparezcan donde indiqué en document.write . Te agradecería si pudieras corregirme.

 let yourName = prompt('What is your name?'); let currentAge = prompt('How old are you?'); let nextAge if(currentAge){ nextAge = currentAge++; document.write(`Hi ${yourName}, You are ${currentAge} years old and next year you will be ${nextAge} years old`); };
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

TLDR: quieres nextAge = currentAge + 1

Para comprender esto, debe comprender cómo funciona ++ . Cuando usa ++ , simplemente le está diciendo a la variable con ++ que aumente en uno. En segundo lugar, importa la posición de ++ con respecto a la variable. Si tiene ++ a la cabeza de la variable, está diciendo que aumente la variable VARIABLE_NAME en uno PRIMERO y LUEGO realice cualquier otra operación en esta línea. Si tiene ++ después de la variable, está diciendo que haga cualquier otra operación en esta línea PRIMERO y LUEGO aumente el número en uno.

Así que en tu ejemplo

 nextAge = currentAge++;

en realidad se traduce a

 nextAge = currentAge; currentAge = currentAge + 1;

Con ++ liderando esto

 nextAge = ++currentAge;

se convierte en

 currentAge = curentAge + 1; nextAge = currentAge;
about 4 years ago · Juan Pablo Isaza Relatório

0

El ++ significa aumentar el valor en la variable en 1. Entonces, lo que está haciendo es aumentar el valor de currentAge y luego devolver ese valor a nextAge .

Lo que necesita es tomar el valor de currentAge y agregarle 1 sin cambiar currentAge :

 nextAge = currentAge + 1;
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