darsga qaytish

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