【发布时间】:2013-09-25 04:11:01
【问题描述】:
在为 node.js 编写模块时,我无法真正掌握什么是好的和坏的做法。一些模块似乎使用了很多导出,而另一些只使用了一个,等等。
例子:
var self;
var mymodule = function() {
self = this;
this.value1 = something;
this.value2 = somethingElse;
};
module.exports.init = function() {
return new mymodule();
};
mymodule.prototype.functionalityType1 = {
someFunction: function(callback) {
var a = self.value1;
anotherfunction(a, callback);
},
};
mymodule.prototype.functionalityType2 = {
someFunction: function(callback) {
var a = self.value2;
anotherfunction(a, callback);
},
};
var anotherfunction = function(v, callback) {
// do stuff with v
callback(result);
};
显然,每个原型都包含多个函数。
这样的做法会被认为是好的做法吗?
【问题讨论】:
标签: node.js