흠… 제 생각에는 '같은 결과’가 나온다는 것이 예제의 포인트인 것 같습니다. (앞으로 이걸 활용하는 것은 저희의 소관이지만…)
강의의 맥락은 "클로저는 first class로서 함수의 매개변수로 받을 수 있다"는 것을 증명하는 과정이었고, 그 결과값이 동일하다는 걸 보여줌을 통해 앞선 논지가 유효하다는 것을 보여주는 것이지 않을까요? 적어주신 코드처럼 활용하는건 앞으로 저희이 몫이 아닐까… 짧은 소견을 나눕니다:)
“additional 이라는 함수와 source 라는 매개변수를 받아서
단지 additional 에 source를 넣은 결과를 리턴하는 거라면 애초에 그냥 호출하면 되는 것 아니냐?”
말씀이죠?
네, 저 구문만으로 하면 의미 없는 코드인데요,
만약 매개변수가 2개라서 상황에 따라 하나의 매개변수를 선택해야 한다던지
2개의 매개변수에 어떤 연산을 해서 하나의 매개변수를 넘기는 등의 작업을 한다면
의미가 있겠지만 함수타입을 처음 익히는 단계에서 최대한 간단한 구현을 예로 들고자 했습니다.