2022-01-08
사실 자바스크립트에 국한된 얘기는 아니지만, 두 가지의 프로그래밍 방식이 있다.
명령형은 어떻게 할 것인가?(How)에 초점을 맞춘 방식이고,
선언형은 무엇을 할 것인가?(What)에 초점을 맞춘 방식이다.
이건 코드를 보면 직관적으로 알 수 있다.
let list = [1, 2, 3, 4, 5];
let sum = 0;
for (let i = 0; i <= list.length; ++i)
sum += list[i];
console.log(sum);
const list = [1, 2, 3, 4, 5];
const sum = list.reduce((acc, cur) => acc + cur);
console.log(sum);