js “+

科技 未結(jié) 9 1611

var a = 5;
console.log(a++); // 5
console.log(++a); // 7
console.log(a--); // 7
console.log(--a); // 5

1.這段代碼有點(diǎn)兒不理解,為什么加減放前后會(huì)不一樣呢,
2.為什么相差2呢,不是應(yīng)該只加一或減一的嗎,如果換成a+1,a-1 呢
3.而且平時(shí)我們比如在循環(huán)里也會(huì)用到 a++這種形式啊,如上面的結(jié)果,拿在循環(huán)體內(nèi)就沒(méi)用了咯?
求各位大神解釋解釋。。。

9條回答
  •  金懷恩
    金懷恩 (樓主)
    2023-01-21 14:08

    回到問(wèn)題本身,其實(shí)每一句之后加一個(gè)console.log(a);就好理解了

提交回復(fù)