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

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

diiiiiiddddddddddddddddddddddddddddd

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

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

灯下残影 2019-08-21 12:27:36

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

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原理一样。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师