728x90
[모던자바스크립트 프로그래밍의 정석]
함수를 선언하고 호출하기
함수를 선언 할 때에는 function이라는 예약어를 사용하고 함수 이름을 적은 후
중괄호 안에 실행할 여러 개의 명령을 묶습니다. 함수 이름을 적는 이유는
나중에 이름을 사용해서 함수를 실행 하기 위해서 입니다.
매개변수
함수를 선언 할 때 외부에서 받는 값을 받는 변수를 매개변수 라고 하고,
함수 이름 옆의 소괄호 안에 매개변수 이름을 넣어 줍니다.
매개변수에 이름을 붙이는 방법은 일반적인 변수 이름을
붙이는 방법과 같습니다.
매개변수는 선언된 함수에서만 사용하고, 함수에 여러 개의 매개변수가
필요할 때는 매개변수 사이에 쉼표를 넣으면서 나열 하면 됩니다.
인수
함수 선언이 끝났다면 이제 함수를 실행하라고 호출해야 합니다.
이렇게 매개변수가 있는 함수를 호출할 때 실제로 값을 넣어
넘겨주는 것을 인수 라고합니다.
return
함수에서 실행한 후 결과까지 처리 할 수 있지만 함수의 실행 결과를 받아서
또 다시 처리 해 주어야 하는 경우도 많습니다.
이 경우에는 함수의 실행 결과를 함수를 실행한 시점으로 넘겨 주어야 하는데,
이것을 함수값을 반환한다. 라고합니다.
함수의 결과값을 반환할 때는 예약어 return 다음에 넘겨줄 값이나 변수를 지정하면 됩니다.
기본 매개변수
에크마스크립트 2015부터는 매개변수가 있는 함수를 선언할 때 매개변수의
기본값을 지정하는 기능도 생겼습니다.
기본 값을 전달 받지 못했을 경우에는 undefined가 되어 결과값은 NaN이 됩니다.
728x90