es6 class 与 es5 function 定义类的区别


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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM