본문 바로가기
Error & Fix

자바스크립트 Uncaught ReferenceError: 변수 is not defined 해결방법

by wakestand 2020. 6. 9.
반응형

자바스크립트에서

Uncaught ReferenceError: 변수 is not defined

에러는 변수 값이 정의되지 않았을 경우에 발생하는데

 

정의되지 않았다는 말은

위 이미지에 있는

var c = 10; 처럼

d 라는 이름의 변수 지정 자체가 안됐다는 말이다

 

d가 없는데 어떻게 가져옴?

이런 에러가 되겠다

 

해결방법은 실제 변수를 정의했는지 확인해보고

했는데 안나온다면 if 안에 넣어놔서

if를 통과하지 못했을 경우

변수 정의가 안된 경우를 확인해봐야 한다

 

다음으로는 배열으로 가져올 경우

length나 배열에 넣은 값을 가지고 사용해야 하는데

배열 안에 값이 없어서

length가 0인데 배열[1] 이런 식으로 사용했거나

값이 없는데 배열 안에 특정 값을 사용하는

 

이런 식으로 사용할 때

위와 같은 에러가 발생하므로

그런 케이스도 확인해봐야 한다

반응형

댓글