js 关于++计算求指导!

vara=1;
a=a++;
console.log(a);//1
为什么a是1,我想的应该是2才对
德玛西亚99
浏览 227回答 2
2回答

慕标5832272

这是个老问题vara=1;//a=a++;//这行代码等价与下面的lett=a++;//这个时候t=1;a=2;a=t;//这个时候a又重新赋值回来了1

qq_花开花谢_0

主要是因为a++这条指令表示在这条运算完后(赋值后)才会自增1(才运行++操作)。所以a++的时候还是1。你又赋值给了a所以等于a=1这样的操作;
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript