在下面的对象中,我在使用“this”引用时遇到了问题:
function SampleObject(){
this.addObject = function(object){...}
...
// more code here
...
this.addNewObjects= function(arr){
arr.forEach( function (obj) {
this.addObject(new Obj(obj.prop1, obj.prop2));
});
}
}
我假设上下文正在改变,而'this'是指迭代的'obj',而不是'SampleObject'。我已经使用普通的for循环解决了问题,但我很好奇为什么这不起作用,并想知道是否有其他方法可以做到这一点。
SampleObject()
? - Dannythis
的相关内容:这里或者这里。 - javinor