Class static variable

by Ariel Balter

JavaScript

class C {
    
  constructor(x) {
  	console.log("in constructor " + x);
    this.x = x;
    this.add(this.x);
  }
  
  add(x) {
  	console.log("in add " + x);
    C.alist.push(x);
  }

  show() {
  	console.log("in show");
    console.log(C.alist);
    console.log(JSON.stringify(C.alist));
  }
}

C.alist = [];

c1 = new C(5);
c1.show();
c2 = new C(10);
c1.show();
c2.show();