要分清这个区别,先要掌握赋值的顺序,赋值语句是从右往左执行的。 那么++i第一步是把自身i+1后才赋值给自身,即先加后赋值。 i++第一步是先把自身赋值给自身,即先赋值后再加减。 同理:--i与i--一样的道理 例题:var a = 10; var b = ++a -1 + a++; document.write (a + " " + b); 则会输出:12 21 来源:https://www.cnblogs.com/yuanqisheng/p/12047812.html 标签 赋值语句 赋值 var