Appearance
ES5 由于没有类,因此有不少策略来模拟类似于类(class-like)的行为,但是各种策略都有自己的问题,也有相应的妥协。因此在实现继承的代码会显得非常冗长和混乱。
为了解决上面的问题,ES6 引入了类(class)。ES6 的类是语法糖,它的背后使用的仍然是原型和构造函数的概念。因此这个章节,仍然会介绍原型、构造函数、原型链这些概念,这些概念能让我们更好地理解 ES6 中的类。