const와 readonly의 차이점

Posted by Eun JongHyeok on October 09, 2022
  1. const vs readonly
  2. 차이점
    1. const
    2. readonly
  3. Reference

const vs readonly

constreadonly의 경우 한번 값이 세팅되면 바꿀 수 없다는 공통점이 있습니다.

그래서 어떤 키워드를 사용해야 하는지 헷갈리는 경우가 있어 정리해둡니다.

차이점

const

  • 컴파일 시점에 값이 세팅됨
  • 지역 변수로도 사용가능
  • 암묵적으로 static
  • 사용할 수 있는 자료형이 기본 내장 자료형으로 한정됨(당연한게 컴파일 시점에 세팅되어야 하므로)

readonly

  • 런타임에 초기화, 생성자 시점 이후에는 세팅 불가능
  • 지역 변수로 사용X
  • static하게 할 수도 있고 안 할 수도 있음
  • 모든 자료형 가능

대체로 readonly 사용을 권장합니다. const가 성능면에서는 빠를 수 있지만 큰 차이가 없고 readonly가 편의성이나 유연성 측면에서 훨씬 좋습니다.

Reference

자세한 내용은 Reference 참고
const
readonly


keyword
const
readonly

Next Post