0

私の知る限り、これは有効な 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 ではスクリプトが無視されます。通常のスクリプト タグでは、このエラーが発生します。

これは、この機能が Google Chrome に実装されていないということですか? または、何か不足していますか?

4

2 に答える 2

3

それは正しい。現在、まだサポートされていません。

https://devdocs.io/javascript/operators/destructuring_assignment

于 2015-08-17T08:28:57.837 に答える