var a = 2, b = 7, c = 4, d, e;
a = ++a + a++ - b++ - --b + ++c -1 ; //3+3-7-7+5-1;a=-4;b=7;c=5;
b = --b + b-- + ++c - ++a + a++ +1 ; //6+6+6-(-3)+(-3)+1;a=-2;b=19;c=6;
d = --b + --a * --c + a++ ; //18+(-3)*5+(-3);a=-2;b=18;c=5;d=0;
e = ++d + ++d /2 ; //1+2/2;a=-2;b=18;c=5;d=2;e=2;
alert(a); alert(b); alert(c);alert(d); alert(e);
++a значит вставить сразуже значение a+1 и увеличить значение a=a+1
a++ значит вставить сразуже значение a и увеличить значение a=a+1
Аналогично с --a и a--