Я относительный новичок в Javascript и рефакторинг некоторого кода, который использует require
.Мне интересно, есть ли какое-то преимущество в памяти, если только «требовать» внешнюю библиотеку в области действия функции, если она будет использоваться только несколько раз в течение срока службы.
Например: в моем существующем коде яиспользуйте fast-csv
, но я использую его только в одной функции, которая будет вызываться редко.
Что у меня сейчас:
const csv = require("fast-csv");
function importCSV(filepath) {
csv.fromPath(filepath, { headers: true, ignoreEmpty: true })
.on("data", function (data) {
// do some stuff
})
.on("end", function () {
// finish up
});
}
Это лучше с точки зрения памятииспользование?
function importCSV(filepath) {
var csv = require("fast-csv");
csv.fromPath(filepath, { headers: true, ignoreEmpty: true })
.on("data", function (data) {
// do some stuff
})
.on("end", function () {
// finish up
});
}