我有2个对象:myObject1
和myObject2
。 我想从myObject1
使用my0bject2
方法调用一个私有变量increment
,但console.log
说NaN
。 有没有办法直接从myObject2
方法调用myObject1
变量?可能以某种方式扩展它?无法从另一个对象调用变量
var myObject1 = function() {
var x = 0;
return{}
}();
var myObject2 = function() {
return{
increment: function() {
myObject1.x +=1;
console.log(myObject1.x);
}
}
}();
myObject2.increment();
'回报{X:0};'从对象1 – zerkms
只是这种替换VAR - >'this.x = 0' – Keith
@zerkms添加的答案,请我之前做:P –