앞에서와 마찬가지로 func() 함수 호출 부분을 return 값으로 대체해 보면 이해될 겁니다. 이때는 매개변수 위치에 실제 값을 넣어야 합니다. 대체해 보면 innerFunc1(), innerFunc2(), innerFunc3()를 호출할 때 콘솔에 결과가 왜 그렇게 나오는지 알 수 있습니다.
const innerFunc1 = () => {
console.log('hello');
};
const innerFunc2 = () => {
console.log('javascript');
};
const innerFunc3 = () => {
console.log(); // 빈 값은 undefined
};