map

    [패러다임]함수형 프로그래밍(Functional Programming)

    함수혐 프로그래밍이란? 선언형 프로그래밍의 일종 자료처리를 수학적 함수의 계산으로 표현하려 한다(순수함수로 풀어낸다) 함수는 1급객체여야 한다. 변경 가능한 상태를 불변상태(Immutab)로 만들어 SideEffect를 없애자라는 특징이있다. 함수형 프로그래밍 특징, 단어사전 순수함수 동일한 입력에는 항상 같은 값을 반환해야 하는 함수 side-effects를 가지지 않는다. - 함수의 실행이 외부에 영향을 끼치지 않는 함수 순수하지 않은함수 외부 변수를 참조하는경우 const b = 10 function add(a){ return a + b } console.log(add(10)) 외부 변수를 참조하며 외부변수 값을 변경까지 하는경우 let b = 10 function add(a){ return b +..