가장 큰 차이는 순회한 값을 반환하는지 여부은듯
const forEachArr = arr.forEach(() => {}) const mapArr = arr.map(() => {})
이런 코드가 있을 때 순회를 돌고 난 값을 반환하는건 map forEachArr에는 undefined가 들어있다.