В чем разница между префиксными и постфиксными операторами?

FavoriteLoadingДобавить в избранное

Оператор инкремента (++) прибавляет 1 к своему операнду и возвращает значение. Аналогично, оператор декремента (--) вычитает 1 из своего операнда и возвращает значение. Оба этих оператора могут использоваться как с префиксом (++i, --i), так и с постфиксом (i++, i--).
Если используется префикс, значение увеличивается / уменьшается, а значение выражения является обновленным значением.

let i = 0; // i = 0
let j = ++i; // i = 1, j = 1
let k = --i; // i = 0, k = 0

Если используется постфикс, значение увеличивается/уменьшается, а значение выражения является исходным значением.

let i = 0; // i = 0
let j = i++; // i = 1, j = 0
let k = i--; // i = 0, k = 1
Написать Администратору

Вы можете написать Администратору сайта.

отправить