1.es6不存在变量提升,声明的class在它之前拿不到

2.class内部会开启严格模式, 比如constructor 直接写 a = 12, 不行的 3.class必须用new调用,不能被() call 4.class中所有方法不可枚举 5.es5原型链定义了Father和Son,Son.__proto__ == Function.prototype 6.es6原型链中Son.__proto__ === Father