这个问题在这里已经有了答案:PrivatepropertiesinJavaScriptES6classes(41个回答)关闭6年前。我现在使用Traceur编译器来利用ES6功能。我想从ES5实现这些东西:functionAnimal(){varself=this,sayHi;sayHi=function(){self.hi();};this.hi=function(){/*...*/}}目前traceur不支持private和public关键字(fromharmony)。并且ES6类语法不允许在类主体中使用简单的var(或let)语句。我找到的唯一方法是在类声明之前模拟私有(priv