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