본문 바로가기
프로그래밍 언어/JS

JavaScript) 함수형과 절차형 프로그래밍

by nomfang 2022. 3. 22.
728x90
반응형

절차형 프로그래밍

  • 어떻게 할 것인가

절차형 프로그래밍은 대표적으로 C언어가 있으며,
어떤 과정을 통해 결과를 가져올 것인가에 중점을 둔다

// 배열의 각 요소에 2를 곱하여 반환 
function double(arr){ 
  let result = [];
  for(var i=0; i<arr.length;i++){ 
    result[i] = arr[i] * 2;
  } 
  return result 
}

선언형 프로그래밍

  • 무엇을 할 것인가

선언형 프로그래밍은 과정을 추상화 하고,
어떻게 동작하는지 보다는 무엇이 필요한지에 중점을 둔다
함수형 프로그래밍은 선언형 패러다임의 한 종류이다

// 각 배열의 요소에 2를 곱하여 반환
const double = arr => arr.map(e=>e*2)
반응형

'프로그래밍 언어 > JS' 카테고리의 다른 글

JavaScipt) in 연산자  (0) 2022.03.25
JavaScript) 함수의 합성(function composition)  (0) 2022.03.22
JavaScipt) 클로저  (0) 2022.03.18
JavaScript) 커링(currying)과 렉시컬 환경  (0) 2022.03.16
JavaScript) MapReduce Model  (0) 2022.03.16

댓글