0
为什么howdothisvargetchanged
在解析到changevar
后得到不同的值? 当变量只存在于作用域之外时,它如何被函数改变?功能改变变量之外的变量
(function()
{
var howdoesthisvargetchanged = {'a': 'a', 'B': 'B', 'C': 'C'};
console.log(JSON.stringify(howdoesthisvargetchanged));
changevar(howdoesthisvargetchanged);
console.log(JSON.stringify(howdoesthisvargetchanged));
function changevar(v)
{
v['C'] = 'why does this work?';
}
})();