A. 자바스크립트는 모든일을 순차적(동기적)으로 처리하는 싱글쓰레드(Single Thread)이다. 그래서 처리가 오래걸리는 일은 지양하는것이 좋다.
B. 자바스크립트는 wep apis를 사용해 비동기적인 처리를 할수 있다. wep apis는 setTimeOut(),Fetch()들이 있다.
처리 순서✔️
1. 콜스택에 차곡차곡 담겨진 함수들을 처리
2. wep apis와 함께 호출된 함수들이 테스크 큐에 담김
3. 콜스택에서 처리가 다 끝나면 이벤트 루프를 통해 테스크큐의 비동기 함수들이 콜스택에 한개씩 이동되어 처리됨
C. Promise
D. Promise.staticFunction([function1,function2])
E.async
F.JSON
G.fetch()