样式1:对象与构造/原型在node.js中编码风格
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闭包风格比nodej更优先于另一个。请帮我澄清为什么在nodejs中使用this.something语法不好。
你可以给出你的意见哪个更好,但我主要是需要知道什么是在nodejs中使用每种风格的优点和缺点。
但这两个链接都没有提到我提到的特定风格。 N其次,我认为你错了,说节点遵循JavaScript风格,因为NODE是一个不同的平台,它可以有不同的约定和风格,在浏览器中不是典型的JavaScript。 –
对于任何平台,JavaScript的编码标准都应该相同。它可能取决于使用。回调函数,事件和节点中的许多事物与基本JavaScript相同 – Kundu
@Saransh Node *是* Javascript。您不能以除JavaScript之外的任何其他样式编写节点。 – Barney