铬/铬44的解构声明未被识别

时间:2015-08-17 08:25:20

标签: javascript google-chrome ecmascript-6 chromium destructuring

据我所知,这是有效的EcmaScript6:

let obj = {foo: "foo", bar: "bar"}; 
let {foo, bar} = obj; // <- Syntax error here

Firefox运行此代码就好了,但Google Chrome和Chromium都给了我这个错误:

Uncaught SyntaxError: Unexpected token {

我知道在firefox中,脚本标签必须标记为&#34; version = 1.7&#34;在此类型属性中可以使用此功能,但在Google Chrome中,这会导致脚本被忽略。正常的脚本标记会出现此错误。

这是否意味着此功能未在Google Chrome中实施?或者我错过了什么?

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:0)

虽然Chrome不支持ES6的某些新功能(请查看此table以查看不同浏览器已支持的功能),但您可以使用polyfill / plugins启用Chrome上的某些功能。您可以在plugins上找到polyfill和Babel。只需阅读插件文档并实现您想要的文档。