함수표현식 보다 더 간단하게 작성할 수 있는 방식이 바로 화살표 함수를 사용하는 방식이다.
let func = (arg1, arg2, ...arg3)=> 표현식
함수는 화살표 우측의 표현식을 평가하고 결과를 반환한다.
함수 표현식의 단축 버전이라고 할 수 있다.
인수가 하나밖에 없다면 인수를 감싸는 괄호의 생략이 가능하다.
괄호를 생략한다면 코드길이를 줄일 수 있다.
let double = n => n + 2;
본문이 여러개인 경우 (구문이 여러개인 경우)
이 경우도 화살표 함수 문법을 사용해 함수를 만드는 것이 가능하다.
다만, 중괄호 안에 평가해야 할 코드를 넣어주어야 하고, return지시자를 사용해 명시적으로 결과값을 반환해 주어야한다.
let witch = (a,b)=>{ let result = a + b; return result ; } alert(witch("witch1" , "witch3"));