Post

(TIL) 2025-02-06

var, let, const 에 대해 설명해주세요.


변수를 선언할 때 사용되는 키워드.

  1. Var
    • Var는 재선언과 재할당이 가능하다. 호이스팅 현상으로 선언 전에 접근은 가능하나 undefined가 반환된다.
  2. let
    • let은 재선언은 불가능하지만 재할당이 가능하다. 호이스팅이 발생하나 ReferenceError가 발생.
  3. const
    • const는 재선언과 재할당이 불가능하다. (참조 타입은 내부 값 변경이 가능하다.)

Promise란 무엇인지 설명해주세요.


Promise는 Javascript에서 비동기 처리를 다룰 때 사용되는 객체이다. 작업이 완료되었을 때 성공실패에 따른 처리가 가능하다. 이를 이용하여 비동기 처리의 콜백 지옥을 대처할 수 있다. Promise는 3가지 상태가 있으며 대기(pending)는 처리가 완료되지 않는 상태이며 , 이행(fulfilled)은 처리가 완료된 상태이며, 거부(rejected)는 처리가 실패한 상태를 말한다.

This post is licensed under CC BY 4.0 by the author.