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
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.)