명령형 코드, 선언형 코드

3514 단어 jsjs

명령형 프로그래밍 (imperative)

어떤 일을 어떻게 (How) 할 것인지에 초점이 맞춰짐
ex) 1. 🍞 toast
2. 🥬 + 🍅+ 🧀 cut
3. combine
4. done!! 🥪

예시

function removeOdd(items) {
  const reslut = [];
  for (let i = 0; i < items.length; i++) {
    if (items[i] % 2 === 0) {
      result.push(items[i]);
    }
  }
  return result;
}

선언형 프로그래밍 (declarative)

무엇을 (What) 할 것인지에 초점이 맞춰짐
ex) Make me a sandwich 🥪

선언형 코드 예시

function checkForOdd(item) {
  return item % 2 === 0;
}

function removeOdd(items) {
  return items.filter(checkForOdd);
}

참고
https://www.youtube.com/watch?v=7aEQLvvnQIY

좋은 웹페이지 즐겨찾기