私は nodejs の初心者で、スタイルに関する少しのガイダンスを探しています。以下に定義されているget関数を呼び出す単純なルートがあります。
var gameSchema = new Schema({
ExecutableName : String,
Name : String,
});
var Game = mongoose.model('games', gameSchema );
var get = function( id, func ) {
Game.findById( id )
.exec( function( err, doc ) {
if( err ) {
func( err );
} else {
func( null, doc );
}
});
};
構文的には、関数は次のように書き直すことができると思います。
var get = function( id, func ) {
Game.findById( id )
.exec( function( err, doc ) {
func( err, doc );
});
};
スタイルの観点から、どちらの方法が優先されますか? 読みやすさと入れ子の削減のために、私は 2 番目の定義が好きです。ただし、一般的なスタイルで追跡したいと思います。