최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday

티스토리 뷰

   자바스크립트 TypeError: (intermediate value)(intermediate value)(...) is not a function 에러

 

즉시실행함수, 클로저 등을 사용할때에 

 

아마도 다음과 같이 가장 가독성 좋은 문법형태로 많이 사용할 것이다.

 

(function(){

    //closure

})();

 

그런데. 문제는 개발도중

 

"TypeError: (intermediate value)(intermediate value)(...) is not a function" 

 

라면서 에러를 낼때가 있다.....

 

 

 

수정전 : 아래의 경우 클로저 윗부분인 167번 라인을 보자

 

 

 

 

수정후 :  " ; " 로 닫아주면 해결된다.

 

 

 

ps. js가 인클루드된 상황에서 처음 열리는 클로저에 문제가 있다면 첫라인에 " ; " 를 사용하면 된다.

 

ex) ;(function(){ ... })()

 

아 내 30분 삽질.ㅠㅠ

 

 

 

 

 

 

 

 

댓글