ノード、バックボーン、mongodb を使用した Web アプリの構築に関する本を読んでいます。私は本からサンプルを入手し、コードスニペットに遭遇しました。それは私を混乱させました.
var login = function(email, password, callback) {
var shaSum = crypto.createHash('sha256');
shaSum.update(password);
Account.findOne({email:email,password:shaSum.digest('hex')},function(err,doc){
callback(null!=doc);
});
};
コールバック関数 null!=doc の引数を見てください。javascript では doc と等しくない null を意味することはわかっていますが、どうしてそれを引数として使用できるのでしょうか。