Programing/Error

JavaScript 에러(not defined)

AmyG 2021. 9. 13. 21:20
반응형

에러 코드

"x" is not defined

 

원인 

X가 선언되지 않았기 때문에 발생하는 에러입니다.

X자리에는 jQuery의 '$' 혹은 정의되지 않은 변수명이 들어갑니다.

 

해결 방법

1. "$"가 정의되지 않았을 경우

jQuery 라이브러리를 못 찾아서 생기는 오류입니다.

jQuery 라이브러리를 불러오는 <script> 코드가 jQuery를 사용하는 코드보다 위에 위치해 있어야 합니다.

body 태그 중간에 오는게 싫어서 body 태그의 맨 아래에 넣으셨다면 차라리 head 태그에 넣는 것을 추천합니다.

 

2. "변수명"이 정의되지 않았을 경우

변수를 정의해주시면 됩니다. 위의 오류가 발생한 변수를 찾아가셔서 정의를 해주시면 됩니다.

혹 정의를 했는데 오류가 난다면 변수가 정의된 위치를 확인해주세요.

가령 function(){}안에서 정의를 하시고 function 함수 밖에서 변수명을 부르면 오류가 발생할 수 있습니다.

반응형