함수란?

함수는 일련의 과정을 문으로 구현하고 코드블록으로 감싸서 하나의 실행 단위로 정의한 것이다.

function add(x,y){
	return x + y;
}

add(2,5) // 7

입력 받는 변수 : 매개변수 (parameter)

입력 : 인수 (argument)

출력 : 반환값 (return value)

image.png

<aside> 💡 함수는 값이다.

</aside>

함수의 선언 : 미리 정의를 해둔다.

함수의 호출 : 명시적으로 지시한다. 결론적으로 반환값을 반환한다.

함수를 사용하는 이유

<aside> 💡 미리 정의된 함수를 재사용 하기 위해서 ⇒ 유지보수가 좋아진다.

</aside>

만약에 함수를 사용하지 않으면 그 코드를 중복해서 여러번 작성해야되고, 그러면 수정할때 중복된 횟수만큼 코드를 수정해야한다.

함수 리터럴

var f = function add(x,y){
	return x + y;
};

add(2,3);