arrow function 의 기본
( 매개변수1, 매개변수 2, 매개변수 3, ... ) => {
구문
}
매개변수가 1개인 경우엔 소괄호 생략가능
1. ( 매개변수 ) => { 구문 }
2. 매개변수 => { 구문 }
1과 2는 동일하다.
매개변수가 0개면 괄호 필요
() => { 구문 }
1. 익명함수이다.
function text( a, b ) { // 함수 이름 : text
}
(a , b) => {
// 함수 이름 없음
}
2. 생성자 new 를 사용 할 수 없다.
var Foo = () => {};
var foo = new Foo(); // 에러 발생 , Foo is not a constructor
3. 객체 리터럴 반환
const obj = { name : 'hello' };
obj.name // hello 출력
// arrow function 사용하면
const func = () => ({ name : 'hello' });
func().name // hello 출력
'JavaScript│Node js' 카테고리의 다른 글
프로그레시브 웹 앱 개요 , 만들기 - Progressive web app (0) | 2018.11.07 |
---|---|
함수형 자바스크립트 프로그래밍 (0) | 2018.10.23 |
Node js Mongoose 사용하기 (0) | 2018.10.15 |
javascript foreach , map , reduce (0) | 2018.10.10 |
미들웨어 패턴 - 서비스 로직 접근 제한 (0) | 2018.10.10 |
댓글