 <p>If I don't need a copy of the original value, I don't declare a new variable. </p> <p>IMO I don't think mutating the parameter values is a bad practice in general,<br> it depends on how you're going to use it in your code.</p>