先返回后递增是什么意思呢,为什么加减的时候只把他返回到原值,么有体现递增
来源:5-1 算数操作符
TechnicalTopSales
2019-08-21 11:10:27
diiiiiiddddddddddddddddddddddddddddd
2回答
“灯下残影”非常棒,理解的正确。参考这的同学的回复的进行理解就行哦。祝学习愉快!
灯下残影
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原理一样。
相似问题