this : dom events
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();
}