Why does (x += x += 1) evaluate differently in C and Javascript? Why does (x += x += 1) evaluate differently in C and Javascript? javascript javascript