함수를 만들 때는 보통 function 예약어를 사용하거나 =>(화살표)기호를 사용
화살표 기호를 사용한 함수를 화살표 함수(arrow function)라고 함
function a() {} //함수 선언문
const b = function() {}; //함수 표현식
const c = () => {}; //화살표 함수
위의 코드에서 a뒤에는 ;를 관습적으로 안붙임
선언과 호출
function a() {} //선언
a(); //호출
function a() {
console.log('Hello');
console.log('Function');
} //선언
a(); //호출
a();
a(); //호출을 여러번 할 수 있음
return은 함수를 종료하는 동시에 반환해줌
function a() {
return 10;
} //undefined
a(); //10
여러 값을 동시에 return하고 싶은 경우
function a() {
return 1, 5;
} //불가능
배열에 묶어서 return 해줘야 함
function a() {
return [1, 5];
} //가능