Это известно как разрушение объекта. Пожалуйста, обратитесь ссылка .
Например, вы экспортировали файл с именем sampleFunctions.js, который имеет следующие функции в качестве экспорта
function function1(params) {};
function function2(params) {};
module.exports = {
sampleFunc1: function1,
sampleFunc2: function2
}
Теперь, когда вам нужно это сделать, есть два способа -
- когда вам нужна только одна функция (с использованием деструктурирования объекта)
let {sampleFunc1} = require('./sampleFunctions');
sampleFunc1();
При этом вы открыли только требуемую функцию, а не все функции, экспортированные из этого файла.
- когда вы хотите запросить все функции из этого файла
let sampleFuncs = require('./sampleFunctions');
let samFunc1 = sampleFuncs.sampleFunc1;
samFunc1()