1.ES6 - new function
function() {}
() => {}
- 이름이 없는 함수의 기본적인 표현
- ES6에서는 function이라는 키워드가 빠지고 소괄호만 남았다.
function getName() {}
const getName = () => {}
const getName = function(name) {}
const getName = (name) => {}
const getName = name => {}
const getName = function(name, age) {}
const getName = (name, age) => {}
function hi(text) {
text += '하세요';
return text;
}
const hi = text => {
text += '하세요';
return text
};
function getName(name) {
return name;
}
const hi = name => { return name };
const hi = name => name;
- 만약 함수가 실행내용이 딱히 없이 return만 한다면 return 키워드와 중괄호가 생략 가능
- 중괄호와 return문이 생략될 경우, 화살표 오른쪽에는 리턴될 '값'만 쓰여야 한다.
- 다른 코드가 들어가면 안된다.