在ES5中,您可以将Bar
类定义为Foo
类的静态属性,如下所示:
var Foo = function() {};
Foo.Bar = function() {};
然而,当我尝试在ES6中做同样的事情时,例如:
class Foo {
static class Bar {};
};
或:
class Foo {
static Bar class {};
};
巴贝尔给了我一个错误。有没有办法在ES6中定义类的静态类属性,或者我只需要使用ES6语法,即:
class Foo{}
class Bar{}
Foo.Bar = Bar;