我最近开始在我的 NodeJS express 模块中使用包装匿名函数,因为它以某种方式帮助我编写更清晰的代码。
但是我不确定这在 Node 环境中是否被认为是不好/好的做法(可能是一些调试/优化问题?),Coffeescript 广泛使用它,所以我想它一定没问题,是吗?
快速控制器示例:
module.exports = (function() {
function LinksController() {}
var moment = require('moment'),
_ = require('underscore'),
Q = require('q');
LinksController.edit = function edit(req, res, next) {
...
}
return LinksController;
})();