var foo = bar === 'xxx' ? true : false;
// 更好的代码是:
var foo = bar === 'xxx';
两个和三个等号的判断,都是得到布尔值。
Topic.count(query,function(err,count) {
if(err) return cb(err);
return cb(err,count);
});
// 更好的代码是:
Topic.count(query, cb);
if (!foo) foo = 'bar';
// 如下更好
foo = foo || 'bar';
if (flag == true) {
// then...
}
// better:
if (flag) {
// then...
}
第一种很容易理解。请问第二种该如何理解?