[Error Note] Expected an assignment or function call and instead saw an expression

Expected an assignment or function call and instead saw an expression 에러

 

Expected an assignment or function call and instead saw an expression

 

문제의 코드

 

onClick 함수 안의 삼항연산자가 true 일 때 두 가지 기능을 수행하게 하려 했더니 오류가 생겼다.

삼항연산자 안에서 두 가지 이상의 기능을 하게 하려면, 괄호로 묶고 쉼표로 연결해주면 된다.

 

똑바로 했는데 오류가 생겨 이것저것 시도하다 아래처럼 return()으로 감싸주니 해결되었다. 

함수에서 (), {} 등의 사용이 어렵지만 잘 안 되면 한 번쯤 고려할 필요가 있다.

 

해결한 코드