How are arguments passed in JavaScript? By-value or by-reference? | Hacker News Reader