// 난수생성
function getRandomNumber(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
const MIN_NUMBER = 1; // 최소
const MAX_NUMBER = 45; // 최대
getRandomNumber(MIN_NUMBER, MAX_NUMBER);
const MAX_AGE = 20;
function isAdult(age){
//최소값, 최대값(포함되냐 안되냐)
// 이상, 초과 vs 이하, 미만
if (age >= 20) {
}
}
위와 같은 코드에서 함수 결과물에 1, 45는 과연 포함되는 것일까?
위와 같은 코드에서 함수 결과물에 20살은 과연 포함되는 것일까?
함수 이름만봐서는 알 수 없다는 문제. 그렇다면 어떻게 해야할까?
최소값와 최대값을 다룬다면 최소값와 최대값포함 여부를 결정해야 한다(이상/초과 - 이하/미만)
네이밍에 최소값과 최대값 포함 여부를 표현해야 한다.
코드 컨벤션을 정해서 코드를 작성할 필요가 있다. 누가 중간에 들어와도 혼동이 없는(적은) 코드를 작성가능