Currently in ES5 many of us are using the following pattern in frameworks to create classes and class variables, which is comfy:
Babel supports class variables in ESNext, check this example:
class Foo { bar = 2 static iha = 'string' } const foo = new Foo(); console.log(foo.bar, foo.iha, Foo.bar, Foo.iha); // 2, undefined, undefined, 'string'