Я не понял const{} в узле
const { exec } = require('child_process');
Я все еще новичок в node.js. Я хотел бы знать, какова цель фигурных скобок рядом с const, это похоже на угловой / машинописный способ получения объекта из модуля?
Есть ли какой-нибудь ES6 или какой-либо новый синтаксис, о котором я должен знать? лайк:
const[foo] = , or const(foo) =
1 ответ
Решение
Да, это часть ES6. Они называются именованными экспортами, и этот метод доступа называется "деструктуризацией".
Так что если у вас есть модуль с этим содержанием:
export const foo = Math.sqrt(2);
Вы можете использовать foo, выполнив любое из следующих действий:
import foo from "module";
import { foo } from "module";
import * as mod from "module"; console.log(mod.foo)