```javascript var obj = { count: 1 } function output(obj) { obj.count = obj.count + 1; console.log(obj.count); } ``` 在上面代码之后,执行下面代码分别输出什么? ```javascript output(obj); console.log(obj.count); ``` 1. 假如两个值不一样,为什么? 2. 假如两个值一样,为什么?有没有办法保证output函数内的obj.cout的改变不影响外面的obj.count?