this : nested functions - arrow names

by Cristi Salcescu

JavaScript

class Service {
	constructor(){
  	this.numbers = [1,2,3];
    this.token = "token";
  }
  
  doSomething(){    
    let log = number => {
      console.log(number);
      console.log(this.token);
    }
    
    let doAnotherThing = () => {
    	this.numbers.forEach(log);
    }
    
  	setTimeout(doAnotherThing, 100);
  }	
}

let service = new Service();
service.doSomething();