ノードの使い方を学ぼうとしています。ここまでは順調ですね。しかし、JavasSript にはかなり慣れていないため、(少なくとも私にとっては) よりクリーンで読みやすい構文が利用可能な場合、コールバックを使用する意味がわかりません。
私の要点をより明確にするためのコード例を次に示します。
コールバックあり:
exports.create = function(req, res){
new Todo({
content : req.body.content,
updated_at : Date.now()
}).save(function(err, todo, count){
res.redirect('/');
});
};
コールバックなし:
exports.create = function(req, res){
newtodo = new Todo({
content : req.body.content,
updated_at : Date.now()
});
newtodo.save();
res.redirect('/');
};
これらのコードは両方とも、新しい todo とリダイレクトを保存します。
私の好みは2番目のもので、読みやすいと思いますが、私にはわからない違いがあるかもしれません. 違いはありますか?