Вы, наверное, уже узнали, что 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
Спасибо за чтение!
Если вам понравилась моя статья, нажмите этот значок 👏 ниже как можно больше раз, добавьте закладку, поделитесь ею со своими друзьями и следуйте за мной, чтобы увидеть больше историй. Не стесняйтесь задавать вопросы. Жду отзывов.