Page 5 - 006963
P. 5
Refacto R ing JavaSc R ipt
6.7 배열을 이용한 작업: 반복문, forEach, map 207
6.7.1 긴 코드 줄: 파트 3(배열) 207
6.7.2 어떤 반복문을 선택할까? 209
6.7.3 반복문보다 나은 선택 211
6.8 마무리 213
7장 리팩토링 함수와 객체 215
7.1 개선된 코드 216
7.2 배열과 객체 대안 220
7.2.1 배열 대안: Set 220
7.2.2 배열 대안: 객체 221
7.2.3 객체 대안: Map 223
7.2.4 배열 대안: 비트 필드 228
7.3 가진 것 테스트 230
7.3.1 설정 테스트 231
7.3.2 classify를 위한 특성화 테스트 232
7.3.3 welcomeMessage 테스트 234
7.3.4 labelProbabilities 테스트 235
7.4 함수 추출 236
7.4.1 절차 코드 제거 236
7.4.2 익명 함수 추출과 이름 짓기 242
7.4.3 함수 호출과 리터럴 함수 243
7.5 하나의 전역 객체로 API 간소화 245
7.5.1 classifier 객체 추출 249
7.5.2 setup 함수 인라인화 250
7.5.3 songList 객체 추출 251
7.5.4 남은 전역 변수 처리 252
7.5.5 프로그램에서 데이터를 독립적으로 만들기 254
7.5.6 범위 지정 선언: var, let, const 255
7.5.7 classifier로 classify 가져오기 256
7.5.8 중복 값 해결 270
리팩토링 자바스크립트(본문)최종.indd 21 2018-09-19 오전 1:31:09