mutable vs immutable in javascript