함수
함수는 독립적인 실행 코드를 하나로 묶어 둔 것을 의미합니다.
이렇게 코드들을 묶어서 작성하는 것을 함수의 정의 (declaration) 라고 하고 정의 된 함수는 호출 (call)을 통해 실행 될 수 있습니다.
function 함수명 (매개변수) {
실행 코드
}
수학에서의 함수는 미리 정해진 방정식에 미지수를 정의하면 해당 미지수에 값을 대입하고 y값을 돌려받습니다.
프로그래밍의 함수도 한개 이상의 입력(=매개변수)과 단일출력(=리턴값)을 구현 할 수 있습니다.
function convertDollarToWon(dollar) {
return(dollar * 1201.2);
}
이것을 풀어서 해석해보자.
function 뭔가 변수의 선언처럼 var let 과 비슷한 역할을 한다 생각하면 된다. 선언을 위해 나타나는것이고 converDollarToWon은 함수의 이름을 뜻합니다.
(dollar)은 매개변수를 뜻합니다.
그렇다면 매개변수란 무엇일까?
매개변수(prameter)란 함수의 정의에서 전달받은 인수(인수란 곱의 한 부분입니다)를 함수 내부로 전달하기 위해 사용하는 변수를 의미합니다.
인수(argument)란 함수가 호출될 때 함수로 값을 전달해주는 값을 말합니다.
그 후 { 중괄호 }안에 조건식을 return을 통해 밖으로 값을 던져주게 됩니다.
return이 없는 경우도 존재합니다. 한번의 실행으로 끝나는 경우가 그렇죠 예를 들어
알랏을 이용해서 안녕하세요를 출력하는 경우등에 해당됩니다.