我不明白节点中的 const{}

I didn't understand const{} in Node

const { exec } = require('child_process');

我还是 node.js 的新手。我想知道 const 附近的花括号的用途是什么,它是否像 angular/typescript 从模块中获取对象的方式?

是否有任何我应该注意的 ES6 或任何新语法? 喜欢:

const[foo] = , or const(foo) = 

是的,这是 ES6 的一部分。它们被称为 named exports 而这种访问方法被称为 "destructuring".

因此,如果您有包含以下内容的模块:

export const foo = Math.sqrt(2);

您可以通过执行以下任一操作来使用 foo:

import foo from "module";

import { foo } from "module";

import * as mod from "module"; console.log(mod.foo)