ERROR 해결

[Error 해결법 | JavaScript] 에러해결 Uncaught SyntaxError: missing ) after argument list

엘라 ELLA 2023. 6. 8. 16:45
728x90
반응형

 

 

 

게시글이 도움이 되었다면

게시글의 광고 클릭,

[로그인]이 필요 없는 눌러주세요:)

 

 

에러

Uncaught SyntaxError: missing ) after argument list

 

 

function에 파라미터를 함께 넘기고 싶었다.

하지만, 에러가 발생 했고 에러 발생 line을 확인하고 싶어 개발자도구(F12) 에서 페이지 라인 글씨를 누르면 이상하게도 html 파일의 제일 하단으로 이동한다. 

 

 

 

에러가 어디서 발생 했는지도 모른다는 이야기이다.

 

 


 

원인

 

onclick을 이용해서 넘기려고 했던 파라미터 안에 String 타입이 있지만, 그걸 따옴표로 감싸주지 않아서 발생한 에러이다.

//에러가 난 코드
onclick="functionName('+ description +')"

 

 

내가 작성한 코드에 단순 idx와 같은 인덱스 숫자 값은 감싸지 않아도 넘어가지만, description과 같은 String타입은 다시 생각해보면 아래와 같이 작성한것이다.

//잘못 된 코드
onclick="functionName(설명)"

 

 


 

 

해결

 

하단과 같은 방식으로 파라미터를 넘겨주어야 한다.

 

onclick="functionName('설명')"

 

하지만, 난 이미 따옴표로 값을 불러오고 있으니 따옴표를 앞에 한번 더 붙혀주면 된다.

 

onclick="functionName(\' ' + description + ' \')"

 

 

이렇게 하면, 해결 되었다.

반응형