인프런 커뮤니티 질문&답변

hee0735님의 프로필 이미지

작성한 질문수

웹 게임을 만들며 배우는 자바스크립트

indexOf & 숫자야구 구현

이벤트 리스너 안에서 동작 질문드립니다.

작성

·

237

0

선생님 강의 잘 보고 많이 배워가고있습니다.

다름이 아니라 리스너 안에서

새로 문제를 출제하는 주석 코드에서 숫자배열 앞에 var 을 붙여 var 숫자배열 = [];

이렇게 하면 if문에 숫자배열.join('')코드의 join부분에서 에러가나고 var을 안붙이면 에러없이 잘 동작하는데 왜그런건가요?

답변 2

0

hee0735님의 프로필 이미지
hee0735
질문자

답변감사합니다.

그런데 새로운 숫자배열을 만드는 저부분은 리스너 밖에서 만들어진 숫자배열과 입력창에서받은 답이 같아서 if조건이 성립하면 돌아가는거잖아요?

만약 틀린값을 입력하면 if문이 돌아가지않으므로 새로운 변수를 만들지 않으니까 에러없이 돌아가야되는게 아닌가요??

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

var을 붙이면 기존 숫자배열을 쓰는게 아니라 새로운 변수를 만듭니다. 근데 숫자비교는 새로운 변수가 아니라 기존 변수랑 해서 문제가 발생합니다.

hee0735님의 프로필 이미지

작성한 질문수

질문하기