프로그래밍/JAVASCRIPT

[Error해결] 이클립스 JavaScript Syntax error on token ">", invalid FunctionExpressionHeader 해결방법 (수정)

dobioi 2024. 5. 28. 09:37
반응형

(수정)

이상하다. 아래처럼 했지만, 처음에는 에러없이 나오더니, 조금 지나니까 에러가 다시 나타났다.

여러가지 처리방법을 찾아봤으나,

해결되지 않았다.

어떻게든 되긴 하지만, 오류는 오류인 것 같아서 다시 확인해봤다.

 

결론은 소스를 고쳤더니,

더이상 에러는 나오지 않았다.

 

오류의 원인은 colModel 속성 설정 시 사용한 화살표 함수(Arrow Function) 문법이 잘못되었기 때문이라 한다.
화살표 함수(?)는 ES6(ECMAScript 6) 문법으로, 일부 브라우저에서 지원되지 않을 수 있다 한다. 따라서 일반 함수 표현식을 사용하는 것이 더 안전한 것이다.

 

 

 

 

(아래 : 더이상 보는 것이 무의미 하지만.... 그래도.... 그대로 두기로 함....)

 

분명 서버 실행도 되고, 문제없는데, 이런 에러가 나서 이상하다 싶었다.

에러가 있으면 찜찜하기 때문이다.

그래서 요래조래 알아보고 처리해본다.

세팅만 바꿔주고, 소스 닫았다가 다시 열어보니, 없어졌다.

후련하다.

 

우선 에러는 이렇게 나온다.

에러 표시는 반갑지 않다.

 

Syntax error on token ">", invalid FunctionExpressionHeader

코드를 확인하고 함수 표현식의 헤더가 올바른지 확인하세요.

 

그래서.... 먼저 프로젝트 속성(Properties) 을 선택한다.

728x90

그리고, Builders 선택하면

JavaScrip Validator 가 체크되어 있는 것이 보인다.

 

그 체크를 빼보자.

그럼 알림창이 뜬다.

 

Confirm Disable Builder

This is an advanced operation. Disabling a project builder can have many side-effects. Continue?

이 작업은 고급 작업이며, 프로젝트 빌더를 비활성화하면 여러 가지 부작용이 발생할 수 있다. 계속하시겠냐?

 

그 부작용보다는 에러 메시지를 안보는 것이 낫겠고, 어차피 실행하다 보면 안되면 에러겠지 생각하자.

 

그렇게 하고 나서, 소스에 아무런 변화가 없자....

결국 소스를 닫고 다시 열어보니, 깔끔하게 에러 없이 볼 수 있었다는....

 

이게 뭐라고, 후련하다.

300x250

 

미안하지만.... 이 방법은 해결방법이 아니다.

(수정)을 참고하시길...