디버깅

Uncaught TypeError: 함수명 is not a function 오류

개발자 리트리버씨 2024. 1. 25. 22:47

오늘은 프로그래머스에서 고양이 검색 사이트의 특정 기능을 구현하는 테스트를 진행했었다.

 

다음과 같이 메인 javascript에서 클래스의 객체를 만들었다.

함수형태로 구현한 후에 간단하게 log를 찍어보려 했었다.

 

클래스 생성자에서 onRecommandSearch를 받아 검색창에 input이 들어올때마다 onRecommandSearch 함수를 실행할 수 있도록 만들었다.

 

그러나 onRecommandSearch는 함수가 아니라고 나온다.

 

분명 함수의 호이스팅 문제 같은데 이유를 모르겠다. 😂

이문제로 거의 3시간을 붙들고 있었는데 해결이 안됐다 하하..

 

아.. 객체의 constructer에서 json형태로 받은 데이터들을 안 묶어주었다 (중괄호 빠짐)

이번 테스트는 망한 것 같다.. 다음부터 잘 확인해야지