¿Por qué el operador aritmético abreviado ++ después del nombre de variable no devuelve 2 en la siguiente declaración?
Tengo un operador aritmético muy simple pero estoy en mi punto de mira por qué no devuelve 2. El código siguiente devuelve 1. Pensé que x ++ equivale a x = x + 1;
CÓDIGO
var x = 1;
document.write(x++);
Sin embargo, si ejecuto el código de la siguiente manera, devuelve 2 como se esperaba.
CÓDIGO
var x = 1;
document.write(++x);
¿Qué estoy haciendo mal?