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

 

diferença entre pré e pós incremento em JavaScript capaFala 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

 

 

Subscribe
Notify of
guest

1 Comentário
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Rogerio Barboza

Não ficou claro (pra mim) a diferença na prática. Teoricamente o nome do operador fala por si…