일반함수는 하나의 값(혹은 0개의 값)만을 반환.제너레이터(generator)를 이용하면 여러 개의 값을 필요에 따라 하나씩 반환(yield)가능.제너레이터와 이터러블 객체를 함께 사용하면 손쉽게 데이터 스트림을 만들 수 있음.제너레이터 함수를 위해서는 특별한 문법구조
자바스크립트 클로저는 꽤나 유명해서 많은 사람들이 알고 있지만 다시 한번 정리.스코드변수를 어디에서 어떻게 찾을지 정한 규칙으로, 여기서는 함수 단위의 변수참조를 나타낸다.클로저자신이 생성될 때의 환경을 기억하는 함수.위 말을 조금더 실용적으로 풀어보면 '클로저는 자신
1.5 함수 중첩함수의 리턴값을 바로 다른 함수의 리턴값으로 이용하면 변수 할당을 줄일 수 있다.filter의 결과가 배열이고 map의 첫 인자는 배열이므로 바로 사용 가능하다.1.6 함수 중첩2작은 함수를 하나 더 만드면 변수 할당 모두를 제거 할 수 있다.1.7 클
1\. 목록 중 조건에 해당하는 값 찾기1.2 for에서 filter로, if에서 predicate로filter함수는 조건에 해당하는 것을 predicate함수에 위임하며 predicate의 결과에만 의존하며 마지막에 <span style="color:filter
함수형 자바스크립트 책을 보며 정리한 내용.프로그래밍 패러다임 구분명령형 프로그래밍 : 무엇(What) 을 할 것인지 보다 어떻게(How) 할 건지에 초점을 두는 방식절차지향 : 수행되어야 할 순차적인 처리 과정을 포함하는 방식( C, C++ )객체지향 : 객체들의 집
책을 보며 자주 언급되는 내용을 제외한 체크하면 좋을 부분을 정리화살표 함수에서 this를 주의해서 사용해야 하는 경우.이벤트 핸들러 사용 시객체에 함수사용 시함수 안에서 arguments정보 접근 시 레퍼런스 에러 발생화살표함수에서는 ...args와 같은 Rest파라
클로저는 함수형 프로그래밍 언어에서 등장하는 보편적인 특성의외로 싀운 개념이지만 문장만 놓고 보면 이해하기 쉽지 않음.클로저를 나타내는 다양한 표현자신을 내포하는 함수의 컨텍스트에 접근할 수 있는 함수 - 더글라스 크록포드함수가 특정 스코프에 접근할 수 있도록 의도적으