Skip to content

Conversation

@ohtmm
Copy link
Collaborator

@ohtmm ohtmm commented Nov 28, 2023

TL;DR

  • 01.js
  • 02.js
  • 03.js
  • 04.js
  • 05.js

Description

01.js

  • 전역 변수 x를 참조 (=암묵적 입력) → 인자 param으로 명시적 입력
  • 테스트에서 해당 함수 호출 시 인자를 입력하지 않으므로 param의 기본값으로 x를 할당

02.js

  • 인자를 통해 명시적으로 입력을 받는다 하더라도, 해당 인자가 변경 가능한 객체나 배열일 경우,
    이를 복사하여(copy-on-write) 사용해야 안전성을 보장할 수 있으므로, slice 과정을 추가함

03.js

  1. accumulate(주어진 배열을 주어진 combiner로 누적함)
  2. gatherUptoIdx(주어진 배열을 주어진 인덱스까지 모아서 리턴함)
  3. mapAndFlatten(주어진 이중 배열을 주어진 mapper로 처리한 다음 평탄화함)
    3개의 기능으로 역할을 분리하여 서로 계산 결과를 전달 받도록 수정함

04.js

  • 조건 역할을 하는 isLongerThan 함수, 조건 만족 여부에 따라 capitalize하는 makeCapitalWithCondition함수를 계산으로 분리해내 추출함

05.js

@ohtmm ohtmm self-assigned this Nov 28, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant