1、关于构造器constructor:在function定义的构造函数中,其prototype.constructor属性指向构造器本身,在class定义的类中,constructor其实也相当于定义在prototype属性上。
2、重复定义:function会覆盖之前定义的方法;class会报错
3、原型或类中方法的枚举:class中所有方法不可枚举
4、class没有变量提升,function有
5、class定义的类没有私有方法和私有属性
1、关于构造器constructor:在function定义的构造函数中,其prototype.constructor属性指向构造器本身,在class定义的类中,constructor其实也相当于定义在prototype属性上。
2、重复定义:function会覆盖之前定义的方法;class会报错
3、原型或类中方法的枚举:class中所有方法不可枚举
4、class没有变量提升,function有
5、class定义的类没有私有方法和私有属性