Постфиксная и префиксная формы
важность: 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, значение увеличено один раз