# Compound Assignment With Augmented Addition Fails

Compound Assignment With Augmented Addition Fails
0

#1

Tell us what’s happening:
a should equal 15
b should equal 26
c should equal 19
You should use the += operator for each variable

``````
var a = 3;
var b = 17;
var c = 12;

// Only modify code below this line

a += 12;
9 += b;
c += 7;
``````

User Agent is: `Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36`.

#2

`9 += b;`
You can’t do this. This is trying to change the value of the number 9 to 26.

#3

I know this post is older, but I felt the need to comment . . .wasn’t this person trying to change the value of B to 26 by typing the syntax backwards . . 9 += b. .?

#4

Even if that is what they were trying to do the `=` assignment operator works assigning what is to the right of it to the left of it. `+=` is a shorthand to avoid writing `num = num + 3` and just write `num += 3`

Backward syntax doesn’t exist, so, `9 += b` means `9 = 9 + b`, which is not something that can be done.

#5

Ok. That’s probably simpler = can’t be done. TY!