- const vs readonly
- 차이점
- const
- readonly
- Reference
const vs readonly
const와 readonly의 경우 한번 값이 세팅되면 바꿀 수 없다는 공통점이 있습니다.
그래서 어떤 키워드를 사용해야 하는지 헷갈리는 경우가 있어 정리해둡니다.
차이점
const
- 컴파일 시점에 값이 세팅됨
- 지역 변수로도 사용가능
- 암묵적으로 static
- 사용할 수 있는 자료형이 기본 내장 자료형으로 한정됨(당연한게 컴파일 시점에 세팅되어야 하므로)
readonly
- 런타임에 초기화, 생성자 시점 이후에는 세팅 불가능
- 지역 변수로 사용X
- static하게 할 수도 있고 안 할 수도 있음
- 모든 자료형 가능
대체로 readonly 사용을 권장합니다. const가 성능면에서는 빠를 수 있지만 큰 차이가 없고 readonly가 편의성이나 유연성 측면에서 훨씬 좋습니다.
Reference
자세한 내용은 Reference 참고
const
readonly
keyword
const
readonly
Next
Post →