title: Is it good practice to manipulate a function parameter from within a function?
body: <p>Is it generally acceptable (or frowned upon) in good JavaScript practice to modify a function parameter of type reference value (Object) from inside a function?</p>
  
  <p>I’m aware of how it works in that all function parameters are passed by value and the reference value parameter is just a pointer to an Object’s memory location.</p>
  
  <p>Thank you!</p>
  
  <p>edit: I've removed "pass by reference" from title and description to make wording more correct and to avoid confusion for readers. Correct answer (and helpful comments) still apply</p>