讓我們來看看這裏http://jsfiddle.net/ynSmW/關於我++執行訂單在Javascript
這
i=0;
s = 'aaa-'+(i++);
s+= 'bbb-'+(i++);
s+= 'ccc-'+(i++);
s+= 'ddd-'+(i++);
s+= 'eee-'+(i++);
s+= 'fff-'+(i++);
document.write(s);
小提琴我期待得到:
aaa--1
bbb-0
...
,但我得到了
aaa-0
bbb-1
...
爲什麼?應該是(i ++)先執行,那麼輸出是i+1
?
你爲什麼期望'-1'?你將「我」設置爲零,並且只是增加它。 – Mat