我正在阅读一本关于使用节点、骨干网和 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 中意味着 null 不等于 doc,但是你为什么可以将它用作参数。