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

482
Visualizações
¿Cómo funciona el operador de incremento en javascript? asigna directamente valor a la variable?

¿Cómo el siguiente código da un resultado de 10?

 var myVar = 2; myVar = ++myVar + myVar++ + myVar--; console.log(myVar);

y cuando se proporciona directamente como se muestra a continuación sin asignar a myVar, ¿da el resultado como 3 en javascript?

 var myVar = 2; ++myVar + myVar++ + myVar--; console.log(myVar);

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

0

Hay dos factores principales que debemos analizar:

Pre-Incremento: la variable se incrementa primero y luego se usa su valor:

 ++x

Post-Incremento: primero se usa el valor de la variable y luego se incrementa el valor:

 x++

Con el primer ejemplo:

 var myVar = 2; myVar = ++myVar + myVar++ + myVar--; console.log(myVar);

++myVar incrementa el valor de 2 a 3 primero, por lo que se usa el valor 3 . Luego, para myVar++ , se usa primero el valor 3 y luego se incrementa a 4. Para myVar-- , se usa 4 y luego el valor disminuye de 4 a 3.

Al final, la expresión será: 3 + 3 + 4 = 10

Para el segundo ejemplo:

 var myVar = 2; ++myVar + myVar++ + myVar--; console.log(myVar);

Los + individuales entre myVar no hacen nada. Los están sumando, pero no hay ninguna variable que almacene ese valor. Entonces, lo único que hace esa línea es aplicar los cambios de ++myVar , myVar++ y myVar-- a myVar , dándole un valor de 3 (de 2 a 3 a 4 a 3).

¡Espero que esto haya ayudado! Por favor, hágamelo saber si necesita más aclaraciones o detalles :)

about 4 years ago · Juan Pablo Isaza Relatório

0

Como dijo @Teemu. Leer la documentación es realmente útil. Documentación

Tal vez esto ayude también a entender esto.

 var myVar = 2; myVar += myVar++; console.log(myVar);

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