我有一个关于在javascript中引用对象的问题。
假设我有一个变量是某个对象(比如json),它被称为objOne - (var objOne = someJSONObject;)。
如果我继续并宣布
var objTwo = objOne;
我会对同一个对象有两个引用吗?有点像c指针?
答案 0 :(得分:0)
总结一下:
这意味着
答案 1 :(得分:0)
是的,对象通过引用传递:
function changeVal(obj){
obj.value = "bar"
}
(function checkRefs(){
var myObject = {
value: "foo"
};
alert(myObject.value);
changeVal(myObject);
alert(myObject.value);
})();