본문 바로가기
IT 개발/에러

[에러] Uncaught ReferenceError: '...' is not definedat '...' (insertForm.do:602)at HTMLAnchorElement.onclick (insertForm.do:707)

by Dev.Jeon 2023. 2. 1.
반응형

에러메시지

Uncaught ReferenceError: num is not defined at fncResearchAdd (insertForm.do:602) at HTMLAnchorElement.onclick (insertForm.do:707)

현상

function fncResearchAdd(){
	alert(num);
}

javascript에러입니다.

fncResearchAdd 함수에 num이라는 변수가 없다고 뜨는 오류가 뜹니다.

 

원인

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

저 같은 경우는 기존에 비슷한 기능 함수가 있어서 재활용을 위해서 복사 붙여 넣기를 했는데

이때 전역 변수였던 num을 따로 선언을 하지 않아서 났던 오류입니다.

 

2. 변수 이름 오타

 

해결

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

값을 세팅하던지

function fncResearchAdd(){
	var num = $("#num").val();
	alert(num);
}

값을 받아오던지

function fncResearchAdd(num){
	alert(num);
}

2. 변수 이름 오타

변수 이름 오타인 부분을 수정하시면 됩니다.

 

 

*복사 붙여 넣기 시 항시 '변수'가 없는지 확인할 것!

 

 

 

반응형

댓글