(TIL) 2025-02-06
var, let, const 에 대해 설명해주세요.
변수를 선언할 때 사용되는 키워드.
- Var
- Var는 재선언과 재할당이 가능하다. 호이스팅 현상으로 선언 전에 접근은 가능하나
undefined가 반환된다.
- Var는 재선언과 재할당이 가능하다. 호이스팅 현상으로 선언 전에 접근은 가능하나
- let
- let은 재선언은 불가능하지만 재할당이 가능하다. 호이스팅이 발생하나 ReferenceError가 발생.
- const
- const는 재선언과 재할당이 불가능하다. (참조 타입은 내부 값 변경이 가능하다.)
Promise란 무엇인지 설명해주세요.
Promise는 Javascript에서 비동기 처리를 다룰 때 사용되는 객체이다. 작업이 완료되었을 때 성공과 실패에 따른 처리가 가능하다. 이를 이용하여 비동기 처리의 콜백 지옥을 대처할 수 있다. Promise는 3가지 상태가 있으며 대기(pending)는 처리가 완료되지 않는 상태이며 , 이행(fulfilled)은 처리가 완료된 상태이며, 거부(rejected)는 처리가 실패한 상태를 말한다.
This post is licensed under CC BY 4.0 by the author.