Frontend/Javascript
[Javascript] {(intermediate value)} is not a function
믹-아
2021. 2. 4. 13:51
nodejs 에서 즉시 실행 함수로 초기화 하려고 하는데 자꾸
TypeError: {(intermediate value)} is not a function 가 뜬다.
에러 라인도 자꾸 선언한 함수의 라인을 표시하니 내가 뭘 잘 못했지 계속 찾고있는데..
해당 함수를 선언 한 윗 코드에 세미콜론을 안붙여서 뜨는 에러였다.
let appData = {
lastUpdatedTime: undefined
} // <------ 여기!
(function async(){
})();
저곳에 세미콜론을 붙여주면 정상작동한다.
그런데 왜 이런일이 벌어지는걸까?
let appData = {
lastUpdatedTime: undefined
}(function async(){
})();
이렇게 인식을 하기때문.. 이렇게 생각하니 이해가 가더라.
삽질 끝
참조 : stackoverflow.com/questions/42036349/uncaught-typeerror-intermediate-value-is-not-a-function