对 ecma/es5、ecma/es6 感到困惑。我怎么知道我的代码库是什么?

Confused about ecma/es5, ecma/es6. How do i know what my codebase is?

总的来说,我对整个“javascript 版本”有点困惑。我怎么知道什么浏览器支持什么版本,我怎么知道我的框架(例如 stenciljs)输出什么?我如何检查现有的缩小文件是 ecma5 还是 ecma6?

谢谢

这不是关于语言版本,而是关于来自 ECMAscript 规范的语言特性。

您可以在caniuse or kangax's table

查看浏览器支持的JS特性

当谈到库时,他们经常写关于浏览器支持的文章。

例如,模板 does, 反应 does

还有像 Babel 这样的工具,它们是为代码转换而创建的。就是说我们可以把ES-next代码放到babel中,指定目标浏览器,比如IE11。它 returns 代码能够在旧环境中 运行。但并非所有功能都可以转译。