Lookup Table
key - value 구조로 저장되어 있습니다. 카테고리로 분류되는 정보들을 담고 있습니다.
ex) US - United States / Black - #000 등
상수를 활용해서 Lookup Table과 객체를 잘 엮어 사용하면 함수를 더욱 유연하게 작성할 수 있습니다.
BAD
const getUserType = (type) => {
if (type === 'ADMIN') {
return '관리자'
} else if (type === 'INSTRUCTOR') {
return '강사'
} else if (type === 'STUDENT') {
return '수강생'
} else {
return '해당 없음'
}
}
GOOD
const getUserType = (type) => {
const USER_TYPE = {
ADMIN: '관리자',
INSTRUCTOR: '강사',
STUDENT: '수강생',
UN: '해당 없음',
}
return USER_TYPE[type] || USER_TYPE[UN]
}
상수만 따로 관리할 수 있기 때문에 유지보수가 더 좋습니다.
'JavaScript' 카테고리의 다른 글
[JavaScript] argument & parameter (1) | 2023.12.20 |
---|---|
[JavaScript] 객체 구조분해할당 (0) | 2023.12.19 |
[JavaScript] 배열 요소에 접근하기 (0) | 2023.12.18 |
[JavaScript] 명시적인 연산자 지향하기 (1) | 2023.12.18 |
[JavaScript] 부정 조건문 지양하기 (1) | 2023.12.18 |