Neste artigo você vai aprender a diferença de pré e pós incremento em JavaScript, o recurso pode ser utilizado para atribuir um valor a uma variável
Fala programador(a), beleza? Bora aprender mais sobre os recursos de pré incremento e também de pós incremento.
Antes de mais nada é importante citar que estes operadores funcionam da mesma forma na maioria das linguagens
Então você aprendendo a utilizar o recurso em JS, vai também entender o seu funcionamento nas demais langs
Voltando ao assunto principal, a grande diferença dos dois é a ordem que a operação de atribuição acontece
No pré incremento temos a operação de atribuição de valor sendo realizada antes de uma outra operação do mesmo tipo
Já no operador de pós incremento temos a operação de atribuição sendo realizada após uma outra atribuição do mesmo tipo
Veja um exemplo prático:
var i = 0; var j = 0; console.log(++i); // pré incremento -> 1 console.log(j++); // pós incremento -> 1 var x = 0 var y = 0 x = ++i; // pré incremento y = j++; // pós incremento console.log(x); // 2 console.log(y); // 1
Veja que nos exemplos tanto as operações de exibição com console.log ou atribuição, que atribui o valor do incremento a outra variável
Temos a exibição do valor já alterado com o operador de pré incremento
E no pós incremento temos primeiro a impressão do original e depois a atribuição do pós incremento
Ou seja, temos que tomar cuidado pois a utilização destes dois operadores podem mudar completamente o funcionamento do programa
É importante lembrar
Os outros operadores também funcionam da mesma maneira, como o pré decremento e o pós decremento
Teremos apenas valores diferentes, devido a diferença das operações
Uma vez que o decremento é negativo, ou seja, —
Conclusão
Neste artigo vimos a diferença entre pré e pós incremento em JavaScript
A grande diferença é que o pré incremento vai atribuir ou exibir o valor após a operação de incremento
Já o pós incremento vai realizar a atribuição ou exibição e em seguida fará a atribuição de valores, conforme exibido no exemplo do artigo
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Não ficou claro (pra mim) a diferença na prática. Teoricamente o nome do operador fala por si…