함수는 일련의 과정을 문으로 구현하고 코드블록으로 감싸서 하나의 실행 단위로 정의한 것이다.
function add(x,y){
return x + y;
}
add(2,5) // 7
입력 받는 변수 : 매개변수 (parameter)
입력 : 인수 (argument)
출력 : 반환값 (return value)
<aside> 💡 함수는 값이다.
</aside>
함수의 선언 : 미리 정의를 해둔다.
함수의 호출 : 명시적으로 지시한다. 결론적으로 반환값을 반환한다.
<aside> 💡 미리 정의된 함수를 재사용 하기 위해서 ⇒ 유지보수가 좋아진다.
</aside>
만약에 함수를 사용하지 않으면 그 코드를 중복해서 여러번 작성해야되고, 그러면 수정할때 중복된 횟수만큼 코드를 수정해야한다.
var f = function add(x,y){
return x + y;
};
add(2,3);