先执行++a,变量a变成了11,++a返回11
变成 b=a++ + 11
此时a已经是11了,a++是当运算结束后,自身再加
于是b=11+11 后 a再自己执行递增a++
<script type="text/javascript">
var a= 10
var b= a++ + ++a
// 先执行++a,变量a变成了11,++a返回11
// b=11++ + 11
// b=11+11 后 a再自己执行递增a=11+1
console.log(b)//22
console.log(a)//12
</script>
顺序:前加加 ——运算—— 后加加
总结,在运算中先不要管后++,无视他,运算前先把前++算好,进行赋值,然后运算,运算后再来后加加