함수형프로그래밍 함수형 프로그래밍 슬쩍보기 함수형 프로그래밍은 명령형(imperative) 이 아닌 선언형(declarative) 이며 애플리케이션의 상태는 순수 함수를 통해 전달됩니다. input에 따라 항상 동일한 output을 내며 side effect가 없는 함수를 순수함수라고 일컫는다. 전역변수에 의존적인 함수는 다른 곳에서 전역변수가 변경될 여지가 있으므로 output이 동일하지 않아 그에 따른 side effect가 생길... 함수형프로그래밍jsjs FP(Functional Programming) - Maybe 전 글을 참고해 주세요! 전 글에서 퍼왔습니다. Maybe 모나드의 interface 모나드 자체가 박스에 넣고, 빼고 계산하고 과정을 총칭 합니다. 여기서 주목 해야 할건 M a -> (a -> b) -> M b 로 표현 합니다. chain은 모나드 안의 값을 꺼내서 매핑된 함수 f와 연산후 다시 모나드로 만드는 것은 map과 똑같으니 f가 (a->b)가 아닌 ( a -> M b) 입니다.... 모나드JavaScript함수형프로그래밍fpJavaScript [JS] Functions are first class 함수도 객체이기 때문에 프로퍼티들이 존재한다. code() : invoke function apply() bind() (단, call, apply, bind 등은 프로토체인으로 가져오는 속성이다.) Functions are just objects in javascript 데이터를 가진 객체이기 때문에, 객체인 함수를 전달하고 받을 수도 있다. 단순히 코드로써 작업을 수행하는 것 이외에 데이터... 자바스크립트함수형프로그래밍자바스크립트
함수형 프로그래밍 슬쩍보기 함수형 프로그래밍은 명령형(imperative) 이 아닌 선언형(declarative) 이며 애플리케이션의 상태는 순수 함수를 통해 전달됩니다. input에 따라 항상 동일한 output을 내며 side effect가 없는 함수를 순수함수라고 일컫는다. 전역변수에 의존적인 함수는 다른 곳에서 전역변수가 변경될 여지가 있으므로 output이 동일하지 않아 그에 따른 side effect가 생길... 함수형프로그래밍jsjs FP(Functional Programming) - Maybe 전 글을 참고해 주세요! 전 글에서 퍼왔습니다. Maybe 모나드의 interface 모나드 자체가 박스에 넣고, 빼고 계산하고 과정을 총칭 합니다. 여기서 주목 해야 할건 M a -> (a -> b) -> M b 로 표현 합니다. chain은 모나드 안의 값을 꺼내서 매핑된 함수 f와 연산후 다시 모나드로 만드는 것은 map과 똑같으니 f가 (a->b)가 아닌 ( a -> M b) 입니다.... 모나드JavaScript함수형프로그래밍fpJavaScript [JS] Functions are first class 함수도 객체이기 때문에 프로퍼티들이 존재한다. code() : invoke function apply() bind() (단, call, apply, bind 등은 프로토체인으로 가져오는 속성이다.) Functions are just objects in javascript 데이터를 가진 객체이기 때문에, 객체인 함수를 전달하고 받을 수도 있다. 단순히 코드로써 작업을 수행하는 것 이외에 데이터... 자바스크립트함수형프로그래밍자바스크립트