JSFiddle - React, Tailwind, and code Playground

HTML

<div id="container"></div>

JavaScript

class ButtonToPress {
  constructor(n) {
    this.n = n;

    const button = document.createElement('button');
    button.onclick = this.print;
    button.innerText = this.n

    document.getElementById('container').appendChild(button);
    window.b1 = button;
  }

  print() {
    window.b2 = this;
    console.log('window.b1', window.b1);
    console.log('window.b2', window.b2);
    console.log('is this the button?');
    console.log(window.b1 === window.b2);
  }
}

let buttons = [];
for (let i = 0; i < 1; i++) {
  buttons[i] = new ButtonToPress(i);
}