명령형 코드, 선언형 코드
명령형 프로그래밍 (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
Author And Source
이 문제에 관하여(명령형 코드, 선언형 코드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jaegyeongkim/명령형-코드-선언형-코드저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)