对 ecma/es5、ecma/es6 感到困惑。我怎么知道我的代码库是什么?
总的来说,我对整个“javascript 版本”有点困惑。我怎么知道什么浏览器支持什么版本,我怎么知道我的框架(例如 stenciljs)输出什么?如何检查现有的缩小文件是 ecma5 还是 ecma6?
谢谢
回答
这不是关于语言版本,而是关于来自 ECMAscript 规范的语言特性。
可以在caniuse或 kangax 的table上查看浏览器支持的 JS 特性
当谈到库时,他们通常会写关于浏览器支持的内容。
例如,Stencil可以,React可以
还有一些像Babel这样的工具是为代码转译而创建的。这意味着我们可以将 ES-next 代码放到 babel 中,指定目标浏览器,例如 IE11。它返回能够在旧环境中运行的代码。但并非所有功能都可以转译。
THE END
二维码