es6中class的实现原理

class声明类,其实使用了es5 中构造函数创建类的方法。es6创建类会默认添加一个constructor方法,并在new调用时自动调用该方法。
es6创建类的时候会使用classCallCheck方法检测该类是不是通过new调用的,然后通过createClass方法创建类,该方法接收三个参数(目标对象,公有函数,静态方法)

参考:https://www.jianshu.com/p/882ea5106243
https://cloud.tencent.com/developer/news/172218

你可能感兴趣的:(es6中class的实现原理)