함수관련 용어정리
함수를 사용하는것을 -> 함수호출,
함수를 사용할때 괄호 내부에 여러 자료를 넣는데, 이를 -> 매개변수, 파라미터, 인자값 등 이라고하며
함수를 호출하여 결과적으로 반환되는 값을 리턴값 이라고함
함수의 기본형태
function() {}
함수를 코드의 집합이라 하는 이유는 중괄호 {..} 내부에 코드를 넣기 때문이다.
일반적으로 다음과 같이 이름이 있는 함수를 많이 사용하며 이러한 함수를 선언적 함수라 한다
function 함수이름(){
;;
}
조금의 차이는 있지만 선언적 함수는 아래의 익명함수를 사용한 코드와 같은 기능을 한다
let 함수이름 = function() {}
호출할 때 매개변수의 개수가 고정적이지 않은 함수를 가변 매개변수 함수라 한다.
이러한 함수를 구현할땐 나머지 매개변수라는 특이한 형태의 문법을 사용하며 아래와 같다
function 함수이름(매개변수,매개변수,...나머지 매개변수) { }
함수의 매개변수 앞에 마침표 3개(...)를 입력하면 매개변수들이 배열로 들어온다.
지정한 매개변수이름의 배열로 전달받은 매개변수들이 요소로 들어온다
어떠한 배열의 요소들을 함수의 매개변수로 전달할때 사용한다
아래와 같이 배열앞에 마침표 3개(...)를 붙여소 사용한다
함수이름(...배열)
함수의 매개변수값으로 전달받을 매개변수의 기본값을 함수선언에서 지정한다.
function(a,b=기본값,c=기본값) {}
함수를 호출할때 매개변수의 값으로 b,c의 값을 전달 하지 않으면 지정한 기본값으로 호출된다.