Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- array
- grpahQL
- 개발
- vscode
- 취업
- 코드스테이츠
- DOM
- ftech
- 해커톤
- 자바스크립트
- 공부
- 제일어려워
- Instantiation Patterns
- 연습
- 클라이언트
- method
- this
- 포스기
- JavaScript
- underbar
- 알고리즘
- 엔퀸즈
- 코딩
- nqueens
- 초보
- 리액트
- JS
- underscores
- react
- 일상
Archives
- Today
- Total
analogcoding
Arrow function 본문
화살표 함수(Arrow function)는 function 키워드 대신 => 를 사용하여 보다 간략한 방법으로 함수를 선언할 수 있다.
하지만 모든 경우 화살표 함수를 사용할 수 있는 것은 아니다. 화살표 함수의 기본 문법은 아래와 같다.
함수 선언식 예시
function fnName() {
}
함수 표현식 예시
var fnName = function() {
}
화살표 함수는 익명 함수로만 사용할 수 있다. 따라서 화살표 함수를 호출하기 위해서는 함수 표현식을 사용한다.
함수가 매개변수를 받는 경우에 따른 화살표 함수식
() => { ... } // 매개변수가 없을 때.
x => { ... } // 매개변수가 한 개일 때는 소괄호 생략 가능.
(x, y) => { ... } // 매개변수가 여러 개일 때 소괄호 생략 불가.
화살표 함수 예시
var arr = [1, 2, 3];
var pow = arr.map(function (x) {
return x * x;
});
// 일반 함수 표현식 (ES5)
const arr = [1, 2, 3];
const pow = arr.map(x => x * x);
// 화살표 함수 표현식 (ES6)
'Study JS for me > Keyword' 카테고리의 다른 글
Object property (0) | 2019.05.13 |
---|---|
spread operator / rest parameter (0) | 2019.05.13 |
Template literals (0) | 2019.05.11 |
ES6 : let , const (0) | 2019.05.10 |
call & apply & bind (0) | 2019.04.27 |
Comments