In my forEach loop, all my class variables become undefined. Any suggestions ?
class MyClass{
constructor(){
this.myVar = "Hello"
}
iterate(itemList){
console.log(this.myVar); // working
for (var i = 0; i < itemList.length; i++) {
console.log(this.myVar); // also working
}
itemList.forEach(function(element){
console.log(this.myVar); // NOT working
});
}
}
instance = new MyClass();
instance.iterate([0,1]);