변경 정책1 함수형 자바스크립트 - 7장 순수성, 불변성, 변경 정책 함수형 프로그래밍은 소프트웨어 개발의 복잡성을 최소화하는 개발 방식을 추구한다. 상태 변화를 최소화 하거나 아예 없애는 것은 복잡성을 줄일 수 있는 방법 중 하나다. 7.1 순수성 function randString(len) { var ascii = repeatedly(len, partial1(rand, 26)); return _.map(ascii, function(n) { return n.toString(36); // 책에 빠져 있음 오타...;;; }).join(''); } randString은 함수에 다른 함수를 이용해 고수준 기능을 구현한 함수이다. 하지만 이전의 다른 차이점이 있다. 'randString'은 테스트를 할 수 있는 가? 7.1.1 순수성과 테스트의 관계 describe("randS.. 2017. 2. 4. 이전 1 다음