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 6
Otro 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 1
Hasta luego 🖖