본문 바로가기
오류 기록/javascritpt 오류

[javascript 오류] Uncaught ReferenceError: '...' is not definedat '...'

by 몽일! 2024. 1. 4.

[javascript 오류] Uncaught ReferenceError: '...' is not defined at '...'

defined 오류의경우 해당 함수나 변수를  찾을 수 없다는뜻인데 

실제로 함수가 조 코드에 오류가 난 경우 

 

 

회원가입 페이지를 코딩하던 도중 해당코드에서 javascript로 데이터 검증후 저장하기 위해 사용하던

submit함수인 sendit부분을 고치고있는데 sendit 을 클릭하면 이런오류가 났다 

submit is not defined at HTMLAnchorElement.onclick

 

sendit을 찾을수 없다는 뜻임.

내 경우 sendit 함수의  }를 닫지 않았음

 

--

다른경우 

Uncaught ReferenceError: fmm is not defined
    at sendit (modify_type1.php:174:6)
    at HTMLAnchorElement.onclick (modify_type1.php:386:74)

이런식으로 뜰 수 도 있다 

 

fmm 는 변수로 사용하고 있던것이다 

이경우 변수를 찾을수없다는 뜻으로 

 

1. 함수에 해당변수 선언이 안돼서

2. 변수 이름 오타

두가지를 생각할수있다