Вы, наверное, уже узнали, что x++ - это то же самое, что ++x. ++x происходит до присваивания (предварительное приращение), но x++ происходит после присваивания (пост-приращение). x++ выполняет оператор, а затем увеличивает значение. ++x увеличивает значение, а затем выполняет инструкцию.

Случай 1: x ++

// If y = x++, the variable x will be incremented after assigning its value to y.

var x = 0;
var y = 0;
function postIncrement(){
    while(x < 3){
      y =  x++;
        console.log("y = " + y);
    }
      x++;
}
postIncrement();

Случай 1 даст результат ниже,

y = 0
y = 1
y = 2

Случай 2: ++ x

// If y = ++x, the variable x will be incremented before assigning its value to y.
var x = 0;
var y = 0;
function preIncrement(){
    while(x < 3){
      y =  ++x;
        console.log("y = " + y);
    }
      x++;
}
preIncrement();

Случай 2 даст результат ниже,

y = 1
y = 2
y = 3

Используя простой пример и второй способ объявления переменной в JavaScript,

Случай 1: x ++

let x = 0;
console.log(x); //outputs 0
console.log(x++); //outputs 0

Случай 2: ++ x

let x = 0;
console.log(x); //outputs 0
console.log(++x); //outputs 1

Спасибо за чтение!

Если вам понравилась моя статья, нажмите этот значок 👏 ниже как можно больше раз, добавьте закладку, поделитесь ею со своими друзьями и следуйте за мной, чтобы увидеть больше историй. Не стесняйтесь задавать вопросы. Жду отзывов.