外观
禁止重复类成员
如果类成员中存在同名的声明,最后一个声明会无声地覆盖其他声明。这会造成意外的行为。
class A { foo() { console.log("foo"); } foo = 123; } let a = new A(); a.foo(); // Uncaught TypeError: a.foo is not a function