【发布时间】:2017-09-11 05:01:42
【问题描述】:
在这种情况下,在 CommonJS 模块中声明函数是否有一个好的做法:
// function foo() { ... }
module.exports = function () {
// function foo () { ... }
return function () {
// function foo () { ... }
return foo();
};
};
function foo {} 应该去哪里?
当然,我假设您确实可以在模块代码中的 3 种可能性之间进行选择,并且它们都可以按预期正常工作。我以函数为例,因为我认为它使我的问题更清楚,但它也适用于可以封装在这些范围内的任何代码逻辑。
【问题讨论】:
标签: javascript node.js scope commonjs