Class vs prototype
// es6
class Example {
    contructor() {
        this.test = 1
    }
}
// es7 stage 3
class Example {
    test = 1
    #privateTest = 2 // private var
    static s = 3
    
    contructor() {
    }
}
// equal to
Example.prototype.test = 1
Example.s = 3