La variable se repite porque se está tomando el valor original y se le está sumando un valor adicional según la condición que se cumpla.
Imagínalo como una ecuación matemática en la que sustituyes valores. Así, con el código proporcionado:
let porcentajeDescuento = 0;
if (cantidadDeMillas > 30000) {
porcentajeDescuento = porcentajeDescuento + 20;
} else {
if (cantidadDeMillas > 5000) {
porcentajeDescuento = porcentajeDescuento + 10;
}
}
Para el primer caso, el valor inicial de porcentajeDescuento
es igual a 0
. Entonces:
porcentajeDescuento = 0 + 20
(sustituyes el valor inicial) lo que resulta que el valor final de porcentajeDescuento
sea igual a 20
.
Lo mismo aplica para el segunda caso, solo que el valor final será 10
.