순수함수2 실용주의 프로그래머 TIL(22.03.28) 오늘의 책 읽기 연습문제 풀고 복습하기 오늘의 TIL 연습 문제 23 "x 언어에는 파이프라인이 없는데요"에서 우리는 다음과 같은 코드를 썼다. 아래 가지 코드의 차이는 무엇인가? 여러분이 보기에 우리는 어느 쪽을 선호할 것 같은가? const content = File.read(file_name); const lines = find_matching_lines(content, pattern); const result = truncate_lines(lines); const result = content_of(file_name) .find_matching_lines(pattern) .truncate_lines(); 해설 const content = File.read(file_name); const no_co.. 2022. 3. 28. Functional JS 함수형 프로그래밍 함수형 프로그래밍이란? 더보기 자료 처리에 있어서 상태와 가변 데이터를 멀리하는 프로그래밍 패러다임 명령형 프로그래밍은 상태를 바꾸고, 함수형 프로그래밍은 함수의 응용을 중요시 함 Not functional(명령형) vs functional(함수형) 더보기 명령형 함수는 프로그램의 상태의 값을 바굴 수 있는 부작용이 있다. 이 때문에 명령형 함수는 참조 투명성이 없고, 같은 코드라도 프로그램의 상태에 따라 다른 결과값을 낸다. 반대로 함수형 코드의 출력값은 그 함수에 입력된 인수에만 의존하므로 명령형 함수의 부작용이 없다. Not Functional var name = "Anjana"; var greeting = "Hi, I'm "; console.log(greeting + name); => "Hi, I.. 2020. 9. 2. 이전 1 다음