我确定我在这里遗漏了一些明显的东西,但我希望 changeMe 方法的参数“通过引用”传递 - 换句话说,对函数内部参数的更改将更改函数外部的变量.
以下是在 jsfiddle 中运行的,使用 Chrome 的 F12 开发人员工具来显示控制台输出。http://jsfiddle.net/fzEpa/
var object1 = { Property1: 'Value1' };
changeMe(object1);
console.log(object1);
function changeMe(refToObject) {
console.log(refToObject);
refToObject = { Property1: 'Value2' };
console.log(refToObject);
}