在ES6我们可以做匿名类:匿名类实例----这是一个坏主意吗?
var entity = class {
}
但是,我们也可以实例吧:
var entity = new class {
constructor(name) { this.name = name; }
getName() { return this.name; }
}('Foo');
console.log(entity.getName()); // Foo
背后是什么做,又会带来哪些优势,哪些注意事项将它也带来了什么?
为什么不只是使用对象文字?或者一个实际的构造函数? – evolutionxbox
个人风味;我喜欢C++和Java风格的对象声明。 –
我不认为这和普通的原型类创建有什么不同。这只是语法差异。 https://www.quora.com/Is-class-syntax-in-ECMAScript-6-just-a-syntactic-sugar-for-classical-prototypes/answer/Fionn-Kelleher-1?srid=kdJ8 – evolutionxbox