JSFiddle - React, Tailwind, and code Playground

JavaScript

class A{
public counter: number = 1;

  foo() {
    alert(this.counter);
    this.counter++;
  }

  myFunction() {
    setInterval(this.foo.bind(this), 1000);
  }
}

const a = new A();

a.myFunction();