Publicado el 20.03.2021 a las 09:31
Explicación sobre el uso de los operadores de incremento (++) y decremento (--) como sufijo y prefijo
El operador de incremento ++ suma una unidad a la variable sobre la cual se usa, y el operador de decremento -- resta una unidad.
Pero el hecho de usarlo como prefijo o sufijo determinará cuando se aplica dicho incremento/decremento.
Si se usa el operador como prefijo lo primero que se hará será aplicar el incremento/decremento y posteriormente la operación.
Mejor lo explico con un ejemplo para que quede completamente claro:
let i:number = 2;
let j:number = 5;
console.log('El valor de i es ' + i++ ) // El valor de i es 2
console.log('El valor de i es ' + i ) // El valor de i es 3
console.log('El valor de j es ' + ++j ) // El valor de j es 6
console.log('El valor de j es ' + j ) // El valor de j es 6Otro ejemplo:
let w:number = 0;
let x:number = 0;
let y:number = w++;
let z:number = ++x;
console.log(`El valor de w es ' + x) // El valor de w es 1
console.log(`El valor de x es ' + x) // El valor de x es 1
console.log(`El valor de y es ' + y) // El valor de y es 0
// porque primero se asigna el valor de la variable 'w' a 'y ' y después se le suma 1 a w
console.log(`El valor de z es ' + z) // El valor de z es 1Hasta luego 🖖