https://orangebread99.tistory.com/4 글을 보니
이 에러가 나는 경우는 함수가 정의가 안되서가 아니라,
함수명이 겹쳐서 못찾는 경우라고 한다.
!Validate.checkEmpty(localIp)
나같은 경우에는 위 함수를 쓰니까 Validate.checkEmpty is not a function
이라고 떴다..
근데 코드상에서 Validate.checkEmpty를 클릭하면 정의해놓은 페이지로 잘 들어가졌다.
근데 전체검색을 해보니 다른 유틸에서 var Validate라고 똑같이 쓰고있는것을 발견햇다.
하지만 다른 유틸에는 checkEmpty가 존재하지 않았다
그래서 문제가 없을거라고 생각했는데 컴퓨터는 checkEmpty의 존재를 알기도 전에 이미
Validate라는 변수가 겹치니까 헷갈려서 Validate.checkEmpty is not a function
에러를 터트린 것이었다.
<script type="text/javascript" src="/js/page.js" ></script>
//Validate.checkEmpty가 정의되어있는 파일 이름
요것을 body태그 밑에 선언해 주었다.
그랬더니 잘 됨 ㅎㅎ
https://orangebread99.tistory.com/4
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=kdy2509&logNo=60067472844