あるよう
しかし、({a, b} = {a:1, b:2})
は、有効です。
例: [a] = [1];
{a} = {1};
"a" = "b";
しかし、我々は、カンマ区切り
を使用して値を割り当てることができ、[A]、{A} = {1}。
出力:
[A] - [1]
{A} - {1}
注:
1.Objectリテラル初期化時に最初にはいけません。
2.In文字列リテラルは決して値を保存しません。
() - あなたは{}に与えられたものは何でもqualto リターン声明
あり、それが自動的に実行されます。
{return;}を関数のどこにでも置くだけで、関数を返すことができます。
理解のためにコードを見てください。
var a =5;b=6;
console.log(JSON.stringify({a,b}));
//Output: {"a":5,"b":6}
[a,b],{a,b} = {"a":1, "b":2};
console.log(JSON.stringify([a,b]));
console.log(JSON.stringify({a,b}));
//Output:
//[1,2]
//{"a":1,"b":2}
var name = (function(){return "lotus"});
console.log(name);
//Output: function(){return "lotus"}
name = (function(){return "lotus"})();
console.log(name);
//Output: lotus
name = ({a, b} = {a:3, b:4});
console.log(JSON.stringify(name));
//Output: {"a":3,"b":4}
括弧式だけを含めることができます:*ブロックは、* *文ですが、オブジェクトリテラルまたは変数の割り当ては*式です。 – gcampbell