据我所知,这是有效的 EcmaScript6:
let obj = {foo: "foo", bar: "bar"};
let {foo, bar} = obj; // <- Syntax error here
Firefox 可以正常运行此代码,但 Google Chrome 和 Chromium 都给我这个错误:
Uncaught SyntaxError: Unexpected token {
我知道在 Firefox 中,必须在 type 属性中使用“version=1.7”标记脚本标签才能正常工作,但在 Google Chrome 中,这会导致脚本被忽略。一个普通的脚本标签会给出这个错误。
这是否意味着谷歌浏览器没有实现这个功能?还是我错过了什么?