함수 function('기능'의 의미)
input, output을 가지고 있는 어떤 기능의 단위
함수의 기본적인 골격은 아래와 같다.
function "함수의 이름" (데이터를 입력받을 공간) {
(함수 내부에서 실행할 로직)
return; // 출력은 항상 return 키워드를 통해서 출력한다
}
ex)
function add (x, y) {
return x + y;
}
let add2 = function () { // let으로 함수의 이름을 먼저 선언했으므로 함수의 이름을 쓰지 않는다.
return x + y;
}
함수를 호출한다.(= 사용한다.)
함수명() 예시: add()
function add (x, y) {
return x + y;
}
console.log(add(2, 3)); // 출력: 5
let functionResult = add(3, 4);
console.log(functionResult) // 출력: 7
let functionResult2 = add(10, 20);
console.log(functionResult2); // 출력: 30
함수의 input -> 매개변수(매개체가 되는 변수!)
함수의 output -> return (문 뒤에 오는 값을 반환값이라고 한다.)