[jQuery - 기록] 오류 : Uncaught ReferenceError: ... is not defined - 파라미터의 스트링값이 명령어로 인식 될 시
오류
숫자는 문제없이 함수의 인수로 인수가 되는데 스트링으로 된 파라미터값이 인식이 안되는 문제가 발생하면 이러한 오류가 뜬다.
해결방법
onclick="함수(뉴욕 핫도그)" 이러한 형태를
onclick="함수('뉴욕 핫도그')" 이렇게 고쳐준 것이다.
javascript에서 커텐션은 중요한 파트인데, 커텐션이 붙고 안붙고 또 싱글/더블 커텐션이 어떻게 붙고 하느냐에따라 코드가
정상적으로 수행되거나 수행되지 않게 된다. 위에서 오류 설명에서 설명을 했듯이 숫자가 들어갈경우 커텐션이 없어도 script
는 해당 데이터를 숫자데이터로 잘 인식한다. 하지만 String 데이터를 커텐션없이 출력되어있다면 과연 script는 이를 어떻게
받아들일까? 아마 함수를 찾으려고 할 것이다. 즉, 명령어로 동일하게 인식한다는 뜻이다. 싱글커텐션이나 더블커텐션으로 묶
여있다면 그런 고민할 필요도없이 해당 데이터를 string으로 인식할 것이다.
▶ 한가지 더 해결방법의 예를 들자면
아래와 같이 변경하여야 글자색이 검은색이 아닌 파란색으로 된다.
▶ 참고
이것과 같은 경우 올바른 코드인데 그것은 ${}안에서 비교 처리가 되었기 때문.
'◽ HTML & CSS & JS, jQuery' 카테고리의 다른 글
[jQuery - 오류] "getOutputStream()이 이미 호출되었습니다." (0) | 2019.09.16 |
---|---|
[jQuery] 다음 API 주소(한글) ㅡ>> 좌표(위도, 경도) (0) | 2019.09.15 |
[JavaScript - (9) ] 이미지 원본사이즈에 맞게 새창 띄우기 (0) | 2019.09.03 |
[jQuery - 기능 - (9) ] .hide() / .show() 라디오 버튼 선택에 따른 div 보이기/숨기기 (0) | 2019.08.30 |
[jQuery - 기능 - (8) ] .change() - 작동 시 변경되는 이벤트 (0) | 2019.08.26 |
[HTML] <input>태그 값 못 쓰게 막기. readonly, disabled (0) | 2019.08.26 |
[jQuery 기록] 반복문에서 고유값 불러오는 값이 항상 일정한 문제. (0) | 2019.08.21 |