오늘 배운것은 변수,타입,함수,조건문이다.
그 중 함수에서 함수 선언 방법이 몇가지 있었는데 적어보고자 한다.
함수 선언식, 함수 표현식, 화살표 함수가 있는데
함수 선언식은 함수를 먼저 선언한다.
function fuc(arg1, arg2, ...argN) {
return expression;
}
함수 표현식은 먼저 변수를 선언한 후 변수에 함수를 할당한다.
let func = function(arg1, arg2, ...argN) {
return expression;
};
화살표 함수는 문법에 화살표 모양 => 이 있어 화살표 함수 인데,
let func = (arg1, arg2, ...argN) => expression
이렇게 작성을 했을시 arg1, arg2를 받는 func가 만들어 진다. func는 화살표( => ) 우측의 표현식 (expression)을 계산하고, 계산 결과를 반환한다. 위 함수 표현식의 축약 버전이라고도 할 수 있다.