.png)
function 함수명(){} 으로 이루어지며, 함수의 호출은 함수명() 로 이루어진다.function gun() {총알을 쏘기위한 매커니즘}
// 함수 선언
gun()
// 함수 호출 (발싸!)
keyword, name, parameter, body 가 각각 필요한데, function fn(){} 를 예시로 들었을 경우 아래와 같다.function // keyword, 함수를 선언하기 위한 키워드
fn // name, 함수의 이름
() // parameter, 매개변수
{} // body, 함수의 실질적인 내용이 들어가는 곳
return문이다.return 을 이용하지 않아 함수에게 값을 반환해주지 않는 경우, 함수는 undefined 를 반환하게 된다.return 이 존재하여야 우리가 작성한 함수의 출력이 정상적으로 함수에 전달 될 수 있다.function 이라는 키워드를 이용하여 함수를 선언하는 방법이다.function 함수명 () {} 로 작성한다.const 함수명 = function () {} 로 작성한다.const 함수명 = () => {} 로 작성한다.중괄호 {}를 생략 할 수 있다.const fn = (a) => {return a + 10}
const fn = (a) => a + 10 // 중괄호 생략
변수이지만, 키워드를 사용하지 않고 매개변수 자리에 넣는 것만으로도 사용가능하다.function fn(매개변수) {}
const fn = function (매개변수) {}
const fn = (매개변수) => {}
fn(전달인자)
이렇게 전달인자로 입력된 데이터는 함수의 매개변수로 전달되고, 전달된 데이터는 함수내부의 사용처 전달되며, return 을 통해 처리된 값이 반환되게 된다.
→주문을 넣으면 요리가 나오는 것이 마치 배민과 나의 관계같구나.