【发布时间】:2014-02-26 10:18:39
【问题描述】:
样式 1:带有构造函数/原型的对象
function DB(url) {
this.url = url;
}
DB.prototype.info = function (callback) {
http.get(this.url + '/info', callback);
};
样式 2:闭包
function DB(url) {
return { info: async.apply(http.get, url + '/info') };
}
这只是一个例子,假设涉及更多原型方法和私有方法。
我在帖子One 和Two 中读到,在nodejs 中,闭包风格比另一种更受欢迎。请帮助我澄清为什么在 nodejs 中使用 this.something 语法不好。
你可以给出你的意见,哪个更好,但我主要需要知道在 nodejs 中使用时每种样式的优缺点是什么。
【问题讨论】:
标签: javascript performance node.js syntax coding-style