先返回后递增是什么意思呢,为什么加减的时候只把他返回到原值,么有体现递增

来源:5-1 算数操作符

TechnicalTopSales

2019-08-21 11:10:27

diiiiiiddddddddddddddddddddddddddddd

写回答

2回答

好帮手慕夭夭

2019-08-21

“灯下残影”非常棒,理解的正确。参考这的同学的回复的进行理解就行哦。祝学习愉快!

0

灯下残影

2019-08-21

 第一种情况,先返回后递增

var a = 1;

var b = a++;  // 会导致此时 b为1,a为2

第二种情况,先递增后返回

var a = 1;

var b = ++a;  // 会导致此时 a为2,b为2

无论是第一种还是第二种情况都会使变量a递增加1,递增就体现在这里了。

只是对变量b赋值时,a++会先将a原值赋值给b后再自己递增加1,所以b为1、a为2;而++a会先将a自己递增加一后再赋值给b,所以a为2,、b为2。

递减a--、--a原理一样。

2

0 学习 · 40143 问题

查看课程