Will class fields be the new Bad Part of JavaScript? class fields 提案速览 public issues 语法二义性 ASI Hazard Own Property 定义与原型继承不相容 static public fields 问题 private issues hard private 语义问题 proxy 透明性问题 prototype 继承问题 brand checking 语义问题 static private 语义问题 解构和枚举问题 other issues 初始化问题 protected/friend 问题 # 符号 this 绑定 decorator 问题 接口实现和对象工厂的矛盾