• 카테고리

    질문 & 답변
  • 세부 분야

    웹 개발

  • 해결 여부

    미해결

안녕하세요! 랜덤한 숫자 만들 때

22.03.04 14:52 작성 조회수 163

0

안녕하세요 선생님!
 
function randomNum () {
computerNum = Math.floor(Math.random() * 100) + 1;
}
 
로 1~100 사이 숫자 중 랜덤한 정수가 나오는 함수에서,
왜 변수로 computerNum를 지정해 주지 않는 걸까요?
 
 
제가
function randomNum () {
let computerNum = Math.floor(Math.random() * 100) + 1;
}
으로 했더니 결국에는 오류가 났는데 이게 왜 오류인지 궁금해요
 

답변 1

답변을 작성해보세요.

0

computerNum은 다른 함수에서도 쓰이는 변수이기때문에 전역변수로 선언을해야 

다른 함수에서도 사용이 가능합니다 

그래서 randomNum밖에서 computerNum을 이미 let으로 선언을 해두었습니다 

따라서 같은이름으로 2번 변수를 선언하려하면 에러가 납니다