면접이라고 생각하고 답변을 준비했는데
this는 함수의 실행방식에 따라 4가지를 다 설명하자니 답변이 길어지게 되어서
좋은 답변이 있나 찾아봐야 할 것 같다.
promise는 비동기 처리에 사용되는 객체로 3가지 상태에 대해 설명해야한다.
Pending(대기) : 비동기 처리 로직이 아직 완료되지 않은 상태
Fulfilled(이행) : 비동기 처리가 완료되어 프로미스가 결과 값을 반환해준 상태
-> then과 연결해서 설명
Rejected(실패) : 비동기 처리가 실패하거나 오류가 발생한 상태
-> catch로 에러 핸들링하는 것을 설명