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){
//컴퓨터에게 시킬 일
}
자주 헷갈리긴한다.
함수선언시에 매개변수라고 칭하고
호출시에는 전달인자라고 칭한다.