x = 5; // returns 5
Can be useful
x = y = z = 0; // equiv to x = (y = (z = 0))
Can be dangerous
if (x = 0) // "test" always fails