JS에서 undefined는
- 값이 할당되지 않고 초기화만 된 변수
- 명시적인 반환 값이 없는 함수
- 표현식의 결과가 없을 때
위 상황에서 사용됨. 값이 할당되지 않음을 정의함
그러하여 의도적으로 undefined를 변수에 할당하는 것은 undefined 타입의 의도에 어긋나게 사용하며 혼란을 가져올 수 있음
본인은 데이터의 로딩 상태를 나타내기 위해
데이터 상태를 관리할 때 data가 fetch되기 전 상태를 undefined로 두곤 했었는데, loading state를 따로 빼는게 바람직해 보임
'Tip' 카테고리의 다른 글
flutter doctor --android-licenses 오류 해결 (0) | 2021.09.26 |
---|---|
Android studio AVD를 AMD 프로세서, Windows home에서 사용 (0) | 2021.09.26 |
CRA 프로젝트 absolute import path 설정 | .env tsconfig jsconfig (0) | 2021.09.04 |