⚙️ Diferença entre Pré-Incremento e Pós-Incremento

Em JavaScript (e em várias outras linguagens), temos duas formas de usar o operador de incremento ++ e o de decremento --.


🔹 Pré-Incremento (++variável)

let x = 5
let y = ++x   // incrementa primeiro, depois atribui
console.log(x) // 6
console.log(y) // 6

🔹 Pós-Incremento (variável++)

let x = 5
let y = x++   // usa o valor antigo, depois incrementa
console.log(x) // 6
console.log(y) // 5

⚡ Diferença na prática

Operador Ordem de execução Exemplo (x = 5) Valor de y Valor final de x
++x (pré) Incrementa, depois usa y = ++x 6 6
x++ (pós) Usa o valor atual, depois incrementa y = x++ 5 6

🧪 Exemplo misto

let a = 1

console.log(a++) // mostra 1, mas depois a vira 2
console.log(++a) // incrementa antes, mostra 3
console.log(a)   // 3

👉 Dica: