var a = 1,x;
x = ++a + ++a;
x +=a;
console.log(x); //8
++
ты инкрементируешь (увеличиваешь на 1) значение переменной.++x
и x++
. О различиях почитай тутa == 1
, то на второй строке x = ++a + ++a => x = 2 + 3 => x = 5
. Соответственно, x == 5
, a a == 3
x += a => x = x + a => x = 5 + 3 => x = 8