「JavaScript/演算子」の版間の差分
削除された内容 追加された内容
paiza タグ: 2017年版ソースエディター |
→分割代入: リファクタリング タグ: 2017年版ソースエディター |
||
516 行
=== 分割代入 ===
分割代入(ぶんかつだいにゅう、''Destructuring
;[https://paiza.io/projects/H4bmW_WULiX9192rSzkE1w?language=javascript 分割代入の例]:<syntaxhighlight lang="javascript" line>
let x,y;
[x, y] = [2, 3];
console.log(`x
let a, b;
({ a, b } = { a: 12, b: 21 }); // 括弧がないとブロック文と解されてしまう。
console.log(`a
[a, b] = [b, a]
console.log(`a
</syntaxhighlight>
;実行結果:<syntaxhighlight lang=text>
x = 2, y = 3
a = 12, b = 21
a = 21, b = 12
</syntaxhighlight>
|