次のオブジェクトがあります。
var obj1 = {};
obj1.obj2 = {
prop1: 0
};
および次の関数:
function func1() {
var p = obj1.obj2.prop1;
p += 2;
return p;
};
「p」を更新するとき、「obj1.obj2.prop1」は更新されていません。元のオブジェクトを指す「p」の代わりに、それ自体が独自のオブジェクトになりましたか? もしそうなら、どうすれば「p」をポインタにすることができますか?