下記のページにこのようなコードがあります。
https://github.com/tmpvar/jsdom
javascript
1const { JSDOM } = jsdom;
この、変数名を{ }
で囲むのはどういう記法なのでしょうか?
ためしに下記のようなコードを書いて、ブラウザでJavaScriptとして、コマンドラインでNode.jsとして実行してみましたが、どちらも結果は同じでした。
bar
はundefined
となります。
javascript
1const foo = 'FOO'; 2const { bar } = 'BAR'; 3console.log(foo); // FOO 4console.log(bar); // undefined
しかし、上のリンクのnpmパッケージの場合はundefined
とはなりません。
この記法はnpm独特のものなのでしょうか?
javascript
1var { JSDOM } = require("jsdom"); 2console.log(JSDOM); // [Function: JSDOM]
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/06 12:01