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