JavaScriptの全貌を知るには、人生は短すぎます。大まかに把握したと思っていても、少し時間が経つと、またわけのわからない構文が現れます。 特に最近増えてきた記法として、代入の左辺に、括弧が使われているというものがあります。今回は、これの正体を探ってみましょう。 括弧のついた代入たち JavaScriptにおいて、代入とは一般に以下のようなものを指します: const myNumber = 100; しかし、モダンなライブラリを使用していると、以下のようなサンプルコードを見かけることがあります: const [job] = client.exec(); また、Node.jsにおいて、以下のような構文を見かけることも増えてきました: const {SampleClass} = require('sample-lib'); どちらも少し不思議です。左辺の変数名が括弧([]または{})で括ら