keyword : function
name : 말그대로 함수의 이름
parameter : 파라미터 매개변수
body : 함수의 몸통을 의미한다. (즉 함수 내부 모습 전체?)
코드의 묶음 (즐겨찾기 버튼)
기능(function)의 단위
입력과 출력간의 매핑(mapping)
반드시 돌아온다 (return)
function cal(param1, param2) {
console.log(param1 + param2);
return param1 * 10;
}
cal(10, 20); // 콘솔로그에 30이 찍히고 100의 값을 리턴한다.
함수가 호출되면 특별 보관함에 있던 함수가 호출됩니다.
함수 코드의 바디에 등장하는 파라미터들은 함수 호출시 전달된 인자의 값으로 변환된다
그후 함수코드가 순차적으로 실행된다.
그리고 return으로 돌아가면 함수 호출코드는 return으로 바뀌게 된다.
2가지 방법이있다.
function myFunction(input){
//컴퓨터에게 시킬 일
}
let myFunction = function(input){
//컴퓨터에게 시킬 일
}
자주 헷갈리긴한다.
함수선언시에 매개변수라고 칭하고
호출시에는 전달인자라고 칭한다.