为什么很多 ES6 的功能都没有被浏览器实现呢?


http://kangax.github.io/es5-compat-table/es6/

主要妨碍实现的原因是什么, 浏览器厂商有什么顾虑?

浏览器 JavaScript

愉快D小蛇君 11 years, 3 months ago

浏览器厂商一直在跟随 ES 的步伐。

他们追求的是让现在的网站效果更好,更快。—— 性能

浏览器包括 html css js ……

至于 chrome 则包括 WebKit + V8 + ……

具体情况,访问网站: http://www.chromium.org

V8 的源码托管在 github 上,数以万计的开发者应该正在忙着 push request。V8 正在试着加入后台编译,用来提到 js 的 性能 ,至于那些 Array.of 之类的,完全可以由第三方类库实现,而且也已经实现了很多。

拭目以待吧


PS: 冒然升级,可能导致很多网站的 js 错误。就像 IE8 的 HTML 和 CSS 解析遵循了标准,结果导致很多网站跑偏错误,IE 的解决方法是增加了一个兼容模式。

类似的问题还有 ES 标准里的严格模式。

targetA answered 11 years, 3 months ago

Your Answer