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