[Udemy] 클린코드 자바스크립트( JavaScript) - 경계 다루기

SangHyun Park·2023년 10월 4일

JavaScript

목록 보기
2/9

경계를 다루는 몇가지 변수 네이밍 또는 컨벤션

min-max

  • 최솟값과 최댓값의 경계가 포함되는지 안되는지 정하고 통일된 코드 작성이 필요하다.
  • 변수 네이밍에 최소값 최댓값 포함 여부를 포현하는 것도 방법

begin-end

  • 시작과 끝이 동일하지 않는 경우
  • 달력또는 예약날짜 등의 예시
function reservationDate(beginDate, endDate) {
  // ...some code
}

reservationDate("2020-01-01", "2020-12-01");

first-last

  • 1~5의 범위처럼 연속성이 아닌 [1,2,5]와 같은 경우 고려
  • dom에도 fisrtChild, lastChild
const student = ["A", "B", "C"];

function getStudents(first, last) {
  // ... some code
}

getStudents(student[0], student[-1]);

prefix-suffix

  • 접두사(prefix) - 명사나 용언 앞에 붙는 수식어, ex) 밥, 땅, 아버지, 소리
  • 접미사(suffix) - 뒷 쪽에 붙는, ex) 덮, 지우, 읽, 쓰, 사랑
  • prefix는 getter, setter, Class의 #, React에서는 useHooks 네이밍 규칙
  • suffix는 "STARREDREQUEST", "STARREDSUCCESS", "STARRED_FAILURE"와 같이 네트워크 상태를 뒤에 명명하고있다.
"STARRED_REQUEST",
"STARRED_SUCCESS",
"STARRED_FAILURE"
profile
마라토너

0개의 댓글