私はまだnode.jsを初めて使用しています。私は定数の近くに中括弧の目的が何であるか知りたいのですが、それはモジュールからオブジェクトをフェッチする角度/タイスクリプトのようなものでしょうか?ノード内のconst {}を理解できませんでした
私が注意しなければならないES6など、新しい構文がありますか? like:
私はまだnode.jsを初めて使用しています。私は定数の近くに中括弧の目的が何であるか知りたいのですが、それはモジュールからオブジェクトをフェッチする角度/タイスクリプトのようなものでしょうか?ノード内のconst {}を理解できませんでした
私が注意しなければならないES6など、新しい構文がありますか? like:
はい、これはES6の一部です。それらはnamed exportsと呼ばれ、このアクセス方法は「破壊」と呼ばれます。
あなたはこの内容でモジュール持っているのであれば:
export const foo = Math.sqrt(2);
をあなたは以下のいずれかの方法でFOOを使用することができます。
import foo from "module";
import { foo } from "module";
import * as mod from "module"; console.log(mod.foo)
明確にするには、 'const {exec} = require( 'child_process ') 'は実際には名前付きのエクスポートではありません(1つをエミュレートしていますが)。それはちょうど規則的な破壊です。ノードはまだES6モジュールをネイティブにサポートしていないので、 'require'ステートメントでの破壊を使用することが一番良い方法です。 (もちろん、Babelを使用してES6モジュール構文を使用することもできます)。 –
これはデストラクションの割り当てです - https://stackoverflow.com/questions/15290981/what-does-curly-brackets-in-the-var-statements-do – dzm