tjh*_*ack 0 javascript node.js
我有以下javascript但由于某种原因我的var响应总是设置为默认值false,即使结果为true
var response = false;
connection.query('SELECT * FROM Something WHERE something = ?', [req.body.something], function(err, results)
{
if (results.length == 0)
{
response == false;
}
else
{
hashedPassword = results[0].password;
var comparePassword = encrypt.comparePassword(req.body.user.password, hashedPassword, function(err,result)
{
if (err) {throw error;}
response == result;
console.log("res=" + response);
console.log('here ' + result);
res.send(result);
}
);
}
console.log("response " + response);
});
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
这是错误的 - >
response == result;
Run Code Online (Sandbox Code Playgroud)
它应该是:
response = result;
Run Code Online (Sandbox Code Playgroud)
double ==用于测试条件,单个=用于赋值.