用ES6写了一个继承Array的类,覆写了push方法,但是用babel转换成ES5之后发现调用的方法还是原来的push方法:
.babelrc::
.babelrc:
编译前的ES6代码:
ES6
经过babel编译过后的ES5代码:
ES5
实际上在执行ROUTE类实例的方法时,完全不会调用_createClass方法中的那段业务逻辑代码,而仅仅是执行Array的push方法,除非在构造方法中覆写push方法。
babel版本:
相关分类