Вот мой псевдопроект:
/- utils
+- func1.js
+- func2.js
+- index.js
/- main
+- index.js
В main/index.js
Я могу просто потребовать все необходимые функции просто так:
const { func1, func2 } = require('../utils');
Это работает нормально.
Давайте предположим, что функций гораздо больше - каждая в отдельном файле, и мне нужно только несколько из них.
Есть ли какие-либо преимущества / недостатки в использовании деструктуризации?
Я имею в виду вместо:
const { func1, func2, func5 } = require('../utils');
Требуется каждая функция в отдельности, например, так:
const { func1 } = requrie('../utils/func1');
const { func2 } = requrie('../utils/func2');
const { func5 } = requrie('../utils/func5');
Первое решение намного чище ИМХО, но может ли быть проблема с производительностью, когда функций намного больше?Есть ли другие недостатки, такие как размер развернутой лямбды?
Это код, используемый в функциях лямбда AWS.