뚝딱햄 탈출기

[JavaScript] 엘리스 트랙 - 함수 만들고 호출하기 본문

Algorithm & Data structure/알고리즘 문제 풀이

[JavaScript] 엘리스 트랙 - 함수 만들고 호출하기

hyrmzz1 2023. 8. 9. 13:24

함수 만들고 호출하기

지시사항에 따라 입력하는 인자들을 더해주는 함수를 완성시키고, 해당 함수를 호출한 결과를 출력해봅시다.

지시사항

  1. 두 매개변수 x, y를 가지고 입력받은 두 매개변수를 더해준 결과값을 return 해주는 add라는 함수를 solution 함수 안에서 만들고
  2. 해당 함수를 solution 함수에서 return 하세요.
// solution 함수 안에서 지시사항을 수행해보세요.
function solution() {
    function add(x,y){
        return x + y;
    }
	return add;	// add() 입력시 add 함수의 return 값이 solution 함수에 return 됨. add를 입력해야 add 함수 자체가 return 됨.
}


// 실행 혹은 제출을 위한 코드입니다. 지우거나 수정하지 말아주세요.
module.exports = solution;

이 문제에서 기억할 것

return 사용시 variable에 function을 할당하면 그 function의 return 값을 가질 수 있게 된다.

참고) return 이후 라인에 작성된 코드는 작동하지 않는다.

 

함수 안에서 함수를 리턴할 경우, 함수를 호출하지 않고(= 함수명 옆에 괄호 치지 않고) 함수명만 적어야 한다.
add()를 적으면 add 함수가 실행되어 add 함수의 return 결과가 solution 함수에 return 된다.

 

Comments