자세한 설명은 나중에 시간되면 정리하는걸로...
await is only valid in async functions and the top level bodies of modules
- await을 삭제했더니 간단하게 해결
https://stackoverflow.com/questions/49432579/await-is-only-valid-in-async-function
- async 안에 await을 넣어줘서 해야한다.
- async/await 이해 필요
https://ko.javascript.info/async-await
unexpected indnetifier
- 문법 오류
- 자바스크립트에서 함수를 만든 후 } 뒤에 ;를 붙여줘야 한다. -> 안붙여줘도 된다.
TypeError: cannot read properties of undefined
- 자바 스크립트에서 비동기적으로 구문이 실행되는 경우
var tmp = myFunction();
if(tmp.length){
...
}
이와 같이 함수의 return으로 tmp를 받게 되었을 때, 밑에 있는 if의 tmp는 비어있는 채로 코드가 실행된다.
- 위 async/await을 적극적으로 사용해야 한다.
missing ) after argument list
- )를 어디에서 빼먹었다.
Uncaught SyntaxError: Illegal return statement
- 함수가 아닌 곳에서 return을 사용, return 을 함수 안에 넣어주어야 한다.
- 또는 함수를 제대로 만들지 않아서 ex) functionName() => {} 처럼 = 을 빼먹는 실수 등 생길 수도 있다.
'IT > 실수하지말자' 카테고리의 다른 글
[Error] git의 다양한 에러들 (0) | 2021.12.14 |
---|---|
[Error] 웹스퀘어 도중 만난 에러들 (0) | 2021.11.30 |
[Java] java.lang.OutOfMemoryError: Metaspace (0) | 2021.11.22 |
[SpringBoot] RestController Annotation 인식 안됨 (0) | 2021.10.27 |
[Network] FTP 작동 방식 (0) | 2021.06.17 |