x++ 和 ++x的区别


很多编程语言都会有x++和++x的问题,两个到底是怎么回事?

一个先执行一个后执行的区别

var x = 0;

console.log(x++);//0 遇到x++当前执行值不变

console.log(x);//1 执行完以后x的值再加1

console.log(++x);//2 遇到++x先加1,再执行

console.log(x);//2 

var y = 1;

console.log(y++ + ++y);

1、先计算两边,从左边起,y++,值为1

2、到右边此时y的值是2,再++y,等于3

3、所以是1 + 3 = 4;

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM