5-sh

함수형 프로그래밍

함수형 프로그래밍 1. 함수형 프로그래밍 이란? 대입문 없이 프로그래밍을 하는 것. 함수를 인자로 받고 함수를 계산하고 함수를 반환하는 프로그래밍 → 일급함수 참조투명성 : 함수를 호출하는 부분을 함수가 반환하는 값으로 바꾸어도 프로그램이 정상 동작한다. → 순수함수 불변성 : 변수에 값을 대입해 문제를 해결하는 기존 방법과 다르게 ...

JavaScript 이터레이션 프로토콜

JavaScript 이터레이션 프로토콜 ES6 에서 도입된 이터레이션 프로토콜은 데이터 컬렉션을 순회하기 위한 프로토콜이다. 이터레이션 프로토콜을 준수한 객체는 for…of 문으로 순회할 수 있고 Spread 문법의 피연산자가 될 수 있다. 이터레이션 프로토콜에는 이터러블 프로토콜과 이터레이터 프로토콜이 있다. 1. 이터레이션 프로토콜의 필요성 ...