【发布时间】:2014-08-20 03:27:43
【问题描述】:
我写了如下代码:
function setAtoB(a, b) {
console.log('entered function');
a = b;
}
var x = {};
var y = {'t':3};
setAtoB(x, y);
console.log(x);
然后我得到这样的输出:
entered function
{}
在我看来 x 应该是 {'t':3}。有谁知道为什么它仍然是 {},以及如何在函数中分配值?
【问题讨论】:
标签: javascript function reference arguments variable-assignment