樣式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