Postfiks va prefiks shakllari
Quyidagi koddan keyin barcha a
, b
,c
va d
o’zgaruvchanlarning yakuniy qiymatlari qanday?
let a = 1, b = 1; let c = ++a; // ? let d = b++; // ?
Javob:
a = 2
b = 2
c = 2
d = 1
let a = 1, b = 1; alert(++a); // 2, prefiks shakli yangi qiymatni qaytaradi alert(b++); // 1, postfix shakli eski qiymatni qaytaradi alert(a); // 2, bir marta oshirildi alert(b); // 2, bir marta oshirildi