Мне нужно отслеживать, сколько экземпляров класса было создано внутри указанного класса.Мне нужно, чтобы каждый экземпляр изначально знал, «какой» это.
Единственный способ, которым я мог придумать, - это использовать глобальные переменные, но ... может быть, есть лучший способ.
Вот чего я хочу избежать:
class MyClass {
this.instanceId = (window.instanceCount == undefined) ? 0 : window.instanceCount + 1;
window.instanceCount = this.instanceId;
...
}