Javascript 需要一个功能会比需要完整的模块快吗?

Javascript 需要一个功能会比需要完整的模块快吗?,javascript,node.js,performance,function,module,Javascript,Node.js,Performance,Function,Module,我有个问题 变式1 const variableName = require("module-name"); variableName.functionName(); 变式2 const { functionName } = require("module-name"); functionName(); 如果我只需要模块中的一个函数,那么哪个变量更快?性能差异将是绝对微不足道的。相反,要担心什么是最干净和可读的。它们的modue-loading量完全相

我有个问题

变式1

const variableName = require("module-name");
variableName.functionName();
变式2

const { functionName } = require("module-name");
functionName();

如果我只需要模块中的一个函数,那么哪个变量更快?

性能差异将是绝对微不足道的。相反,要担心什么是最干净和可读的。它们的modue-loading量完全相同。模块加载一次,再次调用它只会加载模块的缓存版本。从模块调用一个函数仍将加载整个模块。您所做的是在变量2中对对象进行分解,加载整个模块,然后将一个函数作为变量返回。