-1
我有一個關於在javascript中引用對象的問題。Javascript變量賦值是否通過引用工作?
說我有一個變量是一些對象(讓我們說json),它被稱爲objOne - (var objOne = someJSONObject;)。
如果我繼續前進,並宣佈
var objTwo = objOne;
我將有兩個引用相同的對象?有點像c指針?
我有一個關於在javascript中引用對象的問題。Javascript變量賦值是否通過引用工作?
說我有一個變量是一些對象(讓我們說json),它被稱爲objOne - (var objOne = someJSONObject;)。
如果我繼續前進,並宣佈
var objTwo = objOne;
我將有兩個引用相同的對象?有點像c指針?
概括起來:
這意味着
編輯的價值,因爲它是一個重複的,我會刪除在一分鐘這個答案,讓合適的如果沒有其他答案,則關閉。請投票結束。
是,對象是通過引用傳遞:
function changeVal(obj){
obj.value = "bar"
}
(function checkRefs(){
var myObject = {
value: "foo"
};
alert(myObject.value);
changeVal(myObject);
alert(myObject.value);
})();
確定。非常感謝你的回答dystroy。這解釋了我想知道的,mcgee。 –