不太懂這個結果為啥不是2和6
var numa=1;
var numb=7;
numa=numa++;
numb=numb--;
document.write("numa的值:"+numa);
document.write("numb的值:"+numb);
都說numa++是在語句之后自加1,而++numa是在語句之前自加1 ,但是
numa=numa++;
已經(jīng)算是自加一結束了吧, 為什么在下面輸出結果的時候還是1 和 7 。??
var numa=1;
var numb=7;
numa=numa++;
numb=numb--;
document.write("numa的值:"+numa);
document.write("numb的值:"+numb);
都說numa++是在語句之后自加1,而++numa是在語句之前自加1 ,但是
numa=numa++;
已經(jīng)算是自加一結束了吧, 為什么在下面輸出結果的時候還是1 和 7 。??
2018-06-11
舉報
2018-06-11
先賦值再操作,原來的值不變。例如:numa=numa++ 等同于 numa = numa ?; numa++//numa還是原來的值同理numb--。
2018-07-23
我就直接寫numa++;numb--;出來就不一樣的啦
2018-06-17
和C語言一樣的道理
2018-06-11
....