JSFiddle - React, Tailwind, and code Playground
by qhoc
HTML
<button onclick="myClass.trigger()">
Test
</button>
TypeScript
function func1(val, callback) {
let val1 = {a: val.a + 1};
callback(val1);
}
class MyClass {
private num: object = {a:1};
constructor() {
}
myCallback(res) {
console.log('In myCallback():');
console.log('res = ' + JSON.stringify(res));
this.num = res;
}
trigger() {
// func1(10, this.myCallback);
func1({a: 10}, (num1) => this.myCallback(num1));
console.log('In trigger():');
console.log('num = ' + JSON.stringify(this.num));
}
// Cannot change this function
}
myClass = new MyClass();