我正在創建一個javascript類,並且我在node.js中使用了加密模塊。我不確定哪個是處理回調的最佳方法。看看這個例子並解釋一下。在node.js中處理回調的最佳實踐
Users.prototype.makeSalt = function(callback){
crypto.randomBytes(64, callback);
};
OR
其中哪一個是首選的方法或認爲是最佳做法?在第一個中,我將回調直接發送到模塊中定義的函數,並讓它處理回調。在第二個中,我通過接收函數的回調自己處理回調。 我覺得第一個是首選,除非我需要任何定製。但我在node.js和javascript中的技能非常新手,所以想知道這兩種方法之間的其他區別是什麼,哪一個會是首選?
由於第二函數的作用的_exact_同樣的事情作爲第一,第一個是較短的,更清潔。如果你需要在回調之前處理數據,那麼第二條是要走的路。 –