this : dom events

by Cristi Salcescu

HTML

<button id="btn" type="button">Do</button>

JavaScript

class Service {
	constructor(){
    this.token = "token";
  }
  
  doSomething(){
    console.log(this.token);
  }	
}
let service = new Service();

//callback on DOM event
$("#btn").click(service.doSomething);

//callback for timer
setTimeout(service.doSomething, 0);

//callback for custom function
run(service.doSomething);
function run(fn){
	fn();
}