-
[JavaScript] 화살표 함수카테고리 없음 2020. 2. 3. 22:38
자바스크립트에서 함수를 생성하는 여러가지 방법 중 하나가 바로 함수 표현식이다. 함수를 변수에 할당하는 방식이다. 그런데, 함수 표현식은 크게 두 가지로 나눌 수 있다. 익명함수와 기명함수가 그것이다. 할당된 함수가 이름을 가지고 있는지 여부에 따라 익명, 기명으로 나눌 수 있다. 보통 우리가 일반적으로 함수 표현식이라고 말할 때에는 익명함수를 의미한다.
// 함수 선언식 function hey(a,b){ return a + b } //함수 표현식(익명) let hey = function(a,b){ return a + b } //함수 표현식(기명) let hey = function why(a,b){ return a + b }
화살표 함수는 함수 생성을 간략하게 하기 위한 방법이다. 화살표 함수는 익명함수에서만 사용할 수 있기 때문에, 함수 표현식을 따라야 한다.
화살표 함수는 함수 생성 시 function 을 사용하지 않고 화살표(=>)를 사용한다. 먼저
1. 파라미터를 괄호 안에 쓰고 // (), (a), (a,b)
2. 화살표(=>)를 적고
3. 함수 실행 내용(expression) 을 중괄호{} 안에 넣는다. 중괄호 미사용 시 return 된다.
예시는 아래와 같다.// 함수 표현식(익명) let hey(a,b){ return a + b } // 화살표 함수 let hey = (a,b) => {return a + b} // or let hey = (a,b) => a + b