我不明白这个范围是如何工作的。仅在 in 中修改时,如何eg.i
修改 in的值?first
second
例子
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
在第一个函数中进行修改?