우리가 평상시 아는것은 [외부 반복자] 처럼 뭔가 데이터를 for문으로 돌리는 방식이다.
ex)
function double (arr) {
let results = []
for (let i = 0; i < arr.length; i++){
results.push(arr[i] * 2)
}
return results
}
람다식은 [내부 반복자] 처럼 순수 함수를 조합해서 만드는 방식이다.
ex)
function double (arr) {
return arr.map((item) => item * 2)
}