В следующем объекте у меня проблема с использованием ссылки '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'. Однако я решил проблему, используя обычный цикл, я знаю, почему это не работает, и хотел бы знать, есть ли другой способ сделать это.