[ Foro de Javascript ]

declaracion de var

20-Feb-2020 01:41
Invitado (Principiante)
1 Respuestas

Hola.
Estoy haciendo un ejercicio con un if anidado y dentro declarando una variable, esa misma variable (aumento) la voy a utilizar dentro de otro if del primer if, y ahi no coloco var. Sin embargo al ver la solucion del ejercicio lo declaran tantas veces lo usen en el if. Ejemplo:
if (sueldo<500 && ant>=10)
{
var aumento=sueldo+sueldo*0.2;
document.write('El sueldo a pagar es: '+aumento)
}
else
 {
  if (sueldo<500 && ant<10)
   {
    aumento=(sueldo+sueldo*0.05);
    document.write('El sueldo a pagar es: '+aumento)
   }
   else
     {
     document.write('El sueldo a pagar es: '+sueldo)
     }
  }
El ejercicio me funciona pero por que debe declararse de nuevo? Ojala me puedan aclarar. Gracias


20-Feb-2020 07:42
Nacho Cabanes (+84)

Sólo se declara una vez (cuando se usa la palabra "var"), pero puede tener dos valores distintos según se dé un caso u otro. Es algo muy habitual.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)