このスコープの仕組みがわかりません。でのみ変更される場合eg.i、の値はどのように変更されますか?firstsecond
例
var obj = {
first: function() {
var eg = {i: 0}; // eg equals 0 here
obj.second(eg);
obj.second(eg);
console.log(eg.i); // 2
},
second: function(eg) {
++eg.i;
}
};
eg.i最初の関数でもどのように変更されますか?