JavaScript

전역변수를 블럭 안에서 수정해도 밖에서 적용이 안됩니다.

us

useop0311
답변 완료
30 XP
// 중요한 부분만 때왔습니다.
let hashPW;

bcrypt.hash(pw, saltRounds, (err, hash) => {
  hashPW = hash;
  console.log(hashPW);
});

console.log(hashPW);

이러한 형태로 코드가 이루어져 있는데, bcrypt.hash 함수 내에서는 hash 변수가 잘 출력되나 나와서 출력되는것을 보면 undefined가 뜹니다. 어떤 오류이려나요?


불러오는 중...