我正在使用NodeJS,并且在使用异步等待时遇到问题。我正在使用bcrypt库来哈希密码并具有功能
let hasPassword = (pass)=>{
bcrypt.hash(`${pass}`, 15, function(err, hash){
console.log(`hash from function : ${hash}`);
return(hash);
});
}
并且正在使用类似的功能
(async()=>{
let tempVar = await hashPassWord(`testPassword`);
console.log(`tempVar : ${tempVar}`);
return(hash);
})();
我得到的结果是
tempVar:未定义
函数哈希:$ 2b $ 15 $ AJOnVbELim4a4L4bNSFp.etdSUtmJmwlmnX4ez3t3PMvYxuu2P9a2
我希望可以定义tempVar,我对导致该输出的NodeJs异步等待函数不了解。