JSFiddle - React, Tailwind, and code Playground

Prototype flag

by tonytlwu

JavaScript

var ClassName = function () {
	this.run();
}

ClassName.prototype.issued = false;

ClassName.prototype.fn = function () {
	if (!ClassName.prototype.issued) {
		console.log(1);
  	ClassName.prototype.issued = true;
  }
	console.log(2);
};

ClassName.prototype.run = function () {
	this.fn();
  this.fn();
  this.fn();
  this.fn();
};

new ClassName();
new ClassName();