[ 기본 함수 문법 ]
message = function () {
return "Hello World!";
};
console.log(message());
[ Function 키워드 생략 ]
message = () => {
return "Arrow Function!";
};
console.log(message());
함수의 실행 구문이 하나만 있는 경우 중괄호 생략이 가능함
함수 내부의 명령문이 값으로 평가 될 수 있는 표현식의 경우 암묵적으로 반환함
message = () => "Arrow Function!"; // 중괄호 생략
console.log(message());
/* 매개변수가 있을 경우 */
message = (val1, val2) => "Arrow" + val1 + val2;
console.log(message('Function', '!'));
/* 매개 변수가 1개인 경우 */
message = val1 => "Arrow" + val1;
console.log(message('Functions are Good!!!'));
매개변수가 없거나 2개 이상일 때는 소괄호를 생략할 수 없지만 하나일 때는 소괄호 생략 가능