❗️Error/오류를 해결하자!

Uncaught SyntaxError: Illegal return statement

hellohailie 2022. 5. 16. 22:25

 

 

제주 코딩 베이스캠프의 Javascript 100제 중 문제28 : 2-gram 를 풀던 중 만난 오류 입니다. 

 

입력창으로 직접 문자열을 입력받은 후, input 이라는 변수에 할당을 해줍니다. 

그리고 input의 타입이 정말 문자열에 속하는지 확인합니다.

반복문을 통해 원하는 문자의 자리를 출력합니다. 

 

여기서 저는 for 반복문 안에 return 을 써서 바로 제가 원하는 값을 출력하려고 했습니다. 

 

이 도중에 만난 에러

 

Uncaught SyntaxError: Illegal return statement

여기서 이 에러가 난 이유 :

 

return 은 함수 블록 내부에서만 사용된다. 그런데 위의 코드에서는 function이 없으므로 return 을 쓰면 에러가 난다.

 

return only makes sense inside a function. There is no function in your code.

 

 

참고: stackoverflow 👇

https://stackoverflow.com/questions/16068278/syntax-error-illegal-return-statement-in-javascript