ES6 真的比ES5好很多吗?( 五 )

而按iOS 15为目标来转码,因为支持解构,就不用生成那么多js代码了:
function Example() {const [count, setCount] = (0, _react.useState)(0);return /*#__PURE__*/_react.default.createElement("div", null, /*#__PURE__*/_react.default.createElement("p", null, "You clicked ", count, " times"), /*#__PURE__*/_react.default.createElement("button", {onClick: () => setCount(count + 1)}, "Click me"));}总结从前面的案例中,我们可以看到,除了像解构引入了迭代这样的结构会变得复杂以外,大部分情况下,从源代码和字节码两个方面看,如果可以不转码,更有利于v8提升性能 。
尤其是不是简单转码就可以,还需要依赖于polyfill运行时的功能,无论是从代码库大小和运行速度上都不划算 。
总体来看,对ES6的出现我认为是值得鼓励的 。技术是不断向前发展的,浏览器支持与否只是一个时间问题,我们可以试想,区区5年前做一个网站都还有支持IE6这种普遍需求,一个浏览器如果不支持flash插件,很多网站都会报错的 。而今天这两者都不知所踪了 。所以我们应该对


推荐阅读