-
카테고리
-
세부 분야
웹 개발
-
해결 여부
미해결
안녕하세요! 랜덤한 숫자 만들 때
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;
}
으로 했더니 결국에는 오류가 났는데 이게 왜 오류인지 궁금해요
답변을 작성해보세요.
0
코딩알려주는누나
지식공유자2022.03.05
computerNum은 다른 함수에서도 쓰이는 변수이기때문에 전역변수로 선언을해야
다른 함수에서도 사용이 가능합니다
그래서 randomNum밖에서 computerNum을 이미 let으로 선언을 해두었습니다
따라서 같은이름으로 2번 변수를 선언하려하면 에러가 납니다
답변 1