JavaScript
[JavaScript] 숫자 추상화
주니야 공부하자
2023. 12. 20. 16:28
추상화는 숫자를 하드코딩 하지 않고 어떤 의미를 가지고 있는지 네이밍에서 알려주는 역할을 합니다.
시간을 DELAY_MS라는 이름으로 추상화한 예시입니다.
const DELAY_MS = 3 * 60 * 1000
setTimeout(() => {
// some...
}, DELAY_MS)
가격의 최소/최대 값을 추상화한 예시입니다.
const PRICE = {
// Numeric Operation (_)
MIN: 1_000_000,
MAX: 100_000_000,
}
console.log(PRICE) // { MIN: 1000000, MAX: 100000000 }
getRandomPrice(PRICE.MIN, PRICE.MAX)
하드 코딩보다 어떤 의미의 값이 들어가는지 명확하게 알 수 있습니다.
추상화한 것들을 Utill 파일에 모아 저장하여 사용할 수 있어 유지보수에도 용이합니다.