Постфиксная и префиксная формы
важность: 5
Чему будут равны переменные a
, b
, c
и d
в примере ниже?
let a = 1, b = 1;
let c = ++a; // ?
let d = b++; // ?
Ответ:
a = 2
b = 2
c = 2
d = 1
let a = 1, b = 1;
alert( ++a ); // 2, префиксная форма возвращает новое значение
alert( b++ ); // 1, постфиксная форма возвращает старое значение
alert( a ); // 2, значение увеличено один раз
alert( b ); // 2, значение увеличено один раз